nmailserver-commits Mailing List for NMail
Brought to you by:
dframpton-oss,
tmyroadctfig
You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(13) |
Jun
(14) |
Jul
(8) |
Aug
|
Sep
|
Oct
(8) |
Nov
(22) |
Dec
(9) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(21) |
Feb
(31) |
Mar
(24) |
Apr
(8) |
May
(23) |
Jun
(40) |
Jul
(14) |
Aug
(5) |
Sep
(7) |
Oct
(10) |
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <tmy...@us...> - 2008-06-15 10:09:53
|
Revision: 287
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=287&view=rev
Author: tmyroadctfig
Date: 2008-06-15 03:09:54 -0700 (Sun, 15 Jun 2008)
Log Message:
-----------
Updated project files to VS9. Removed missing file from project.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/CommandLineParser.csproj
NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
NMail/trunk/NDns/NDns.csproj
NMail/trunk/NMail/NMail.csproj
NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj
NMail/trunk/NMail.Administration.WinForms/Properties/Resources.Designer.cs
NMail/trunk/NMail.Administration.WinForms/Properties/Settings.Designer.cs
NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj
NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
NMail/trunk/NMail.Icons/NMail.Icons.csproj
NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
NMail/trunk/NMail.LocalStoreData.NHibernate/NMail.LocalStoreData.NHibernate.csproj
NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj
NMail/trunk/NMail.MetricsService/NMail.MetricsService.csproj
NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
NMail/trunk/NMail.PostInstall/NMail.PostInstall.csproj
NMail/trunk/NMail.PostInstall/Properties/Resources.Designer.cs
NMail/trunk/NMail.PostInstall/Properties/Settings.Designer.cs
NMail/trunk/NMail.RemoteAccessService.Serializers/NMail.RemoteAccessService.Serializers.csproj
NMail/trunk/NMail.Sendmail/NMail.Sendmail.csproj
NMail/trunk/NMail.Server/NMail.Server.csproj
NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj
NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj
NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.csproj
NMail/trunk/NMail.SetupWizard/Properties/Resources.Designer.cs
NMail/trunk/NMail.SetupWizard/Properties/Settings.Designer.cs
NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj
NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj
NMail/trunk/NMail.SpoolData.NHibernate/NMail.SpoolData.NHibernate.csproj
NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj
NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj
NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj
NMail/trunk/NMail.SurveyService/NMail.SurveyService.csproj
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
NMail/trunk/NMail.sln
Modified: NMail/trunk/CommandLineParser/CommandLineParser.csproj
===================================================================
--- NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/CommandLineParser/CommandLineParser.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>CommandLineParser</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>CommandLineParser.UnitTests</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
===================================================================
--- NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NDns/NDns.csproj
===================================================================
--- NMail/trunk/NDns/NDns.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NDns/NDns.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail/NMail.csproj
===================================================================
--- NMail/trunk/NMail/NMail.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail/NMail.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.Administration.WinForms</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -219,6 +225,7 @@
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
+ <DesignTime>True</DesignTime>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
@@ -340,4 +347,4 @@
<Target Name="AfterBuild">
</Target>
-->
-</Project>
+</Project>
\ No newline at end of file
Modified: NMail/trunk/NMail.Administration.WinForms/Properties/Resources.Designer.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Properties/Resources.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Administration.WinForms/Properties/Resources.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -9,54 +9,55 @@
//------------------------------------------------------------------------------
namespace NMail.Administration.WinForms.Properties {
-
-
- /// <summary>
- /// A strongly-typed resource class, for looking up localized strings, etc.
- /// </summary>
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- /// <summary>
- /// Returns the cached ResourceManager instance used by this class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if ((resourceMan == null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NMail.Administration.WinForms.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- /// <summary>
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
+ using System;
+
+
+ /// <summary>
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ /// </summary>
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ /// <summary>
+ /// Returns the cached ResourceManager instance used by this class.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NMail.Administration.WinForms.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ /// <summary>
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
}
Modified: NMail/trunk/NMail.Administration.WinForms/Properties/Settings.Designer.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Properties/Settings.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Administration.WinForms/Properties/Settings.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -9,18 +9,18 @@
//------------------------------------------------------------------------------
namespace NMail.Administration.WinForms.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings) (global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default {
+ get {
+ return defaultInstance;
+ }
+ }
+ }
}
Modified: NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj
===================================================================
--- NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.DatabaseTests</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
===================================================================
--- NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.Icons/NMail.Icons.csproj
===================================================================
--- NMail/trunk/NMail.Icons/NMail.Icons.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Icons/NMail.Icons.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.Icons</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
===================================================================
--- NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
===================================================================
--- NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,8 +1,8 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProductVersion>8.0.50727</ProductVersion>
+ <ProductVersion>9.0.30428</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{C141815B-AEDD-4B5A-998B-042E134452AD}</ProjectGuid>
<OutputType>Exe</OutputType>
@@ -11,6 +11,27 @@
<AssemblyName>NMail.LocalStoreData.Admin</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -86,16 +107,34 @@
</ItemGroup>
<ItemGroup>
<None Include="..\NMail.snk" />
- <EmbeddedResource Include="XmlFormatterSchema.xsd">
- <SubType>
- </SubType>
- </EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Content Include="LocalStoreAdminIoc.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 2.0 %28x86%29</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.0 %28x86%29</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.LocalStoreData.Admin.UnitTests</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.LocalStoreData.NHibernate/NMail.LocalStoreData.NHibernate.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.NHibernate/NMail.LocalStoreData.NHibernate.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.LocalStoreData.NHibernate/NMail.LocalStoreData.NHibernate.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.LocalStoreData.NHibernate</RootNamespace>
<AssemblyName>NMail.LocalStoreData.NHibernate</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj
===================================================================
--- NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.MetricsService/NMail.MetricsService.csproj
===================================================================
--- NMail/trunk/NMail.MetricsService/NMail.MetricsService.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.MetricsService/NMail.MetricsService.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.MetricsService</AssemblyName>
<StartupObject>
</StartupObject>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
===================================================================
--- NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.NetworkingTests</RootNamespace>
<AssemblyName>NMail.NetworkingTests</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.PostInstall/NMail.PostInstall.csproj
===================================================================
--- NMail/trunk/NMail.PostInstall/NMail.PostInstall.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.PostInstall/NMail.PostInstall.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.PostInstall</RootNamespace>
<AssemblyName>NMail.PostInstall</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -56,6 +62,7 @@
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
+ <DesignTime>True</DesignTime>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
Modified: NMail/trunk/NMail.PostInstall/Properties/Resources.Designer.cs
===================================================================
--- NMail/trunk/NMail.PostInstall/Properties/Resources.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.PostInstall/Properties/Resources.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -9,54 +9,55 @@
//------------------------------------------------------------------------------
namespace NMail.PostInstall.Properties {
-
-
- /// <summary>
- /// A strongly-typed resource class, for looking up localized strings, etc.
- /// </summary>
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- /// <summary>
- /// Returns the cached ResourceManager instance used by this class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if ((resourceMan == null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NMail.PostInstall.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- /// <summary>
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
+ using System;
+
+
+ /// <summary>
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ /// </summary>
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ /// <summary>
+ /// Returns the cached ResourceManager instance used by this class.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NMail.PostInstall.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ /// <summary>
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ /// </summary>
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
}
Modified: NMail/trunk/NMail.PostInstall/Properties/Settings.Designer.cs
===================================================================
--- NMail/trunk/NMail.PostInstall/Properties/Settings.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.PostInstall/Properties/Settings.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -9,18 +9,18 @@
//------------------------------------------------------------------------------
namespace NMail.PostInstall.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings) (global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default {
+ get {
+ return defaultInstance;
+ }
+ }
+ }
}
Modified: NMail/trunk/NMail.RemoteAccessService.Serializers/NMail.RemoteAccessService.Serializers.csproj
===================================================================
--- NMail/trunk/NMail.RemoteAccessService.Serializers/NMail.RemoteAccessService.Serializers.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.RemoteAccessService.Serializers/NMail.RemoteAccessService.Serializers.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.RemoteAccessService.Serializers</RootNamespace>
<AssemblyName>NMail.RemoteAccessService.Serializers</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.Sendmail/NMail.Sendmail.csproj
===================================================================
--- NMail/trunk/NMail.Sendmail/NMail.Sendmail.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Sendmail/NMail.Sendmail.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -25,6 +25,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.Server/NMail.Server.csproj
===================================================================
--- NMail/trunk/NMail.Server/NMail.Server.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Server/NMail.Server.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<SignAssembly>true</SignAssembly>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj
===================================================================
--- NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj
===================================================================
--- NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -24,6 +24,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.csproj
===================================================================
--- NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.SetupWizard</RootNamespace>
<AssemblyName>NMail.SetupWizard</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.SetupWizard/Properties/Resources.Designer.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/Properties/Resources.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SetupWizard/Properties/Resources.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
Modified: NMail/trunk/NMail.SetupWizard/Properties/Settings.Designer.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/Properties/Settings.Designer.cs 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SetupWizard/Properties/Settings.Designer.cs 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
-// Runtime Version:2.0.50727.42
+// Runtime Version:2.0.50727.3031
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -12,7 +12,7 @@
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
Modified: NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj
===================================================================
--- NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj
===================================================================
--- NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SpoolData.NHibernate/NMail.SpoolData.NHibernate.csproj
===================================================================
--- NMail/trunk/NMail.SpoolData.NHibernate/NMail.SpoolData.NHibernate.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SpoolData.NHibernate/NMail.SpoolData.NHibernate.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.SpoolData.NHibernate</RootNamespace>
<AssemblyName>NMail.SpoolData.NHibernate</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj
===================================================================
--- NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj
===================================================================
--- NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj
===================================================================
--- NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -26,6 +26,8 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
Modified: NMail/trunk/NMail.SurveyService/NMail.SurveyService.csproj
===================================================================
--- NMail/trunk/NMail.SurveyService/NMail.SurveyService.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.SurveyService/NMail.SurveyService.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,12 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.SurveyService</RootNamespace>
<AssemblyName>NMail.SurveyService</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -11,6 +11,12 @@
<AssemblyName>NMail.UnitTests</AssemblyName>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Modified: NMail/trunk/NMail.sln
===================================================================
--- NMail/trunk/NMail.sln 2007-10-30 04:26:42 UTC (rev 286)
+++ NMail/trunk/NMail.sln 2008-06-15 10:09:54 UTC (rev 287)
@@ -1,5 +1,5 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual C# Express 2005
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C# Express 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.ImapService", "NMail.ImapService\NMail.ImapService.csproj", "{A6C6E9C2-5A17-4E00-9CE7-550C0359E023}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoPrivileges", "MonoPrivileges\MonoPrivileges.csproj", "{18586CD8-276B-44E7-B0C1-B8537D8A8090}"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-30 04:26:38
|
Revision: 286
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=286&view=rev
Author: tmyroadctfig
Date: 2007-10-29 21:26:42 -0700 (Mon, 29 Oct 2007)
Log Message:
-----------
Final checkin.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/CommandLineParser.csproj
NMail/trunk/CommandLineParser/ParameterParser.cs
NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs
Added Paths:
-----------
NMail/trunk/CommandLineParser/LongFlagAttribute.cs
NMail/trunk/CommandLineParser.UnitTests/FlagOptions.cs
Modified: NMail/trunk/CommandLineParser/CommandLineParser.csproj
===================================================================
--- NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-30 04:26:42 UTC (rev 286)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -36,6 +36,7 @@
</ItemGroup>
<ItemGroup>
<Compile Include="EnumOptionAttribute.cs" />
+ <Compile Include="LongFlagAttribute.cs" />
<Compile Include="ParameterParser.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="WarningEventArgs.cs" />
Added: NMail/trunk/CommandLineParser/LongFlagAttribute.cs
===================================================================
--- NMail/trunk/CommandLineParser/LongFlagAttribute.cs (rev 0)
+++ NMail/trunk/CommandLineParser/LongFlagAttribute.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace CommandLineParser {
+ [AttributeUsage(AttributeTargets.Property)]
+ public class LongFlagAttribute : Attribute {
+
+ public LongFlagAttribute(string flag) {
+ _flag = flag;
+ }
+
+ private string _flag;
+
+ /// <summary>
+ /// The flag that corresponds to this option.
+ /// </summary>
+ public string Flag {
+ get { return _flag; }
+ }
+ }
+}
Modified: NMail/trunk/CommandLineParser/ParameterParser.cs
===================================================================
--- NMail/trunk/CommandLineParser/ParameterParser.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/CommandLineParser/ParameterParser.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -27,6 +27,7 @@
public void Parse(string[] arguments, object optionsObject) {
Dictionary<PropertyInfo, EnumOptionAttribute> enumAttributes = new Dictionary<PropertyInfo, EnumOptionAttribute>();
+ Dictionary<PropertyInfo, LongFlagAttribute> longFlags = new Dictionary<PropertyInfo, LongFlagAttribute>();
foreach (PropertyInfo propInfo in optionsObject.GetType().GetProperties()) {
foreach (EnumOptionAttribute attribute in propInfo.GetCustomAttributes(typeof(EnumOptionAttribute), false)) {
@@ -37,12 +38,33 @@
enumAttributes.Add(propInfo, attribute);
break;
}
+
+ foreach (LongFlagAttribute attribute in propInfo.GetCustomAttributes(typeof(LongFlagAttribute), false)) {
+ if (propInfo.PropertyType.UnderlyingSystemType != typeof(bool)) {
+ throw new InvalidOperationException("The long flag attribute can only be placed on boolean properties/fields.");
+ }
+
+ longFlags.Add(propInfo, attribute);
+ break;
+ }
}
foreach (string argument in arguments) {
bool foundArgumentHandler = false;
- foreach (KeyValuePair<PropertyInfo,EnumOptionAttribute> enumOption in enumAttributes) {
+ foreach (KeyValuePair<PropertyInfo, LongFlagAttribute> flagOption in longFlags) {
+ if ("--" + flagOption.Value.Flag == argument) {
+ object[] invokeArgs = { true };
+ flagOption.Key.GetSetMethod().Invoke(optionsObject, invokeArgs);
+
+ foundArgumentHandler = true;
+ break;
+ }
+ }
+
+ if (foundArgumentHandler) continue;
+
+ foreach (KeyValuePair<PropertyInfo, EnumOptionAttribute> enumOption in enumAttributes) {
Type enumType = enumOption.Key.PropertyType;
try {
Modified: NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -40,6 +40,7 @@
</ItemGroup>
<ItemGroup>
<Compile Include="EnumOptions.cs" />
+ <Compile Include="FlagOptions.cs" />
<Compile Include="ParserFixture.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
Added: NMail/trunk/CommandLineParser.UnitTests/FlagOptions.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/FlagOptions.cs (rev 0)
+++ NMail/trunk/CommandLineParser.UnitTests/FlagOptions.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace CommandLineParser.UnitTests {
+ class FlagOptions {
+ private bool _flag1;
+
+ [LongFlag("flag1")]
+ public bool Flag1 {
+ get { return _flag1; }
+ set { _flag1 = value; }
+ }
+
+ private bool _flag2;
+
+ [LongFlag("flag2")]
+ public bool Flag2 {
+ get { return _flag2; }
+ set { _flag2 = value; }
+ }
+ }
+}
Modified: NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -41,6 +41,16 @@
}
[Test]
+ public void ShouldHandleLongFlagAttribute() {
+ string[] arguments = { "--flag1" };
+ FlagOptions flagOptions = new FlagOptions();
+ parser.Parse(arguments, flagOptions);
+
+ Assert.That(flagOptions.Flag1, Is.True, "Flag1 set.");
+ Assert.That(flagOptions.Flag2, Is.False, "Flag2 not set.");
+ }
+
+ [Test]
public void ShouldWarnOnUnknownArgument() {
bool warned = false;
string[] arguments = { "unknown" };
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Action.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Action.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -32,6 +32,11 @@
/// <summary>
/// The action to export the complete localstore database.
/// </summary>
- ExportComplete
+ ExportComplete,
+
+ /// <summary>
+ /// Reinstalls the database schema destorying the current data.
+ /// </summary>
+ ReinstallSchema
}
}
Modified: NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -31,6 +31,14 @@
public Action Action {
get { return action; }
set { action = value; }
- }
+ }
+
+ private bool forceReinstallSchema;
+
+ [LongFlag("force-reinstall-schema")]
+ public bool ForceReinstallSchema {
+ get { return forceReinstallSchema; }
+ set { forceReinstallSchema = value; }
+ }
}
}
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-30 04:26:42 UTC (rev 286)
@@ -50,6 +50,10 @@
<SpecificVersion>False</SpecificVersion>
<HintPath>..\References\Castle\Castle.Windsor.dll</HintPath>
</Reference>
+ <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\log4net.dll</HintPath>
+ </Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
@@ -82,6 +86,10 @@
</ItemGroup>
<ItemGroup>
<None Include="..\NMail.snk" />
+ <EmbeddedResource Include="XmlFormatterSchema.xsd">
+ <SubType>
+ </SubType>
+ </EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Content Include="LocalStoreAdminIoc.xml">
Modified: NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -18,15 +18,45 @@
using System;
using System.Collections.Generic;
using System.IO;
+using System.Reflection;
using System.Text;
+using System.Xml;
+using System.Xml.Schema;
+using log4net;
+
using NMail.DataTypes.LocalStore;
namespace NMail.LocalStoreData.Admin {
public class XmlFormatter : IFormatter {
+ /// <summary>
+ /// Logging support for this class.
+ /// </summary>
+ private static ILog _log = LogManager.GetLogger(typeof(XmlFormatter));
+
+ MemoryStream _stream;
+ XmlTextWriter _writer;
+
+ public XmlFormatter() {
+ _stream = new MemoryStream();
+ _writer = new XmlTextWriter(_stream, Encoding.Unicode);
+ }
+
+ private void CopyStreamToOutputStream(Stream outputStream) {
+ _writer.Flush();
+
+ byte[] buffer = new byte[_stream.Length];
+ _stream.Read(buffer, 0, buffer.Length);
+ outputStream.Write(buffer, 0, buffer.Length);
+ }
+
#region IFormatter Members
public void AppendPreamble(Stream outputStream) {
+ _writer.WriteStartDocument();
+ _writer.WriteStartElement("LocalStoreData");
+
+ CopyStreamToOutputStream(outputStream);
}
public void AppendUserList(Stream outputStream, IList<LocalStoreUser> userList) {
@@ -34,8 +64,17 @@
}
public void AppendPostamble(Stream outputStream) {
-
+ _writer.WriteEndElement();
+ _writer.WriteEndDocument();
+
+ CopyStreamToOutputStream(outputStream);
}
#endregion
+
+ public static XmlSchema GetXmlSchema() {
+ Stream stream = Assembly.GetAssembly(typeof(XmlFormatter)).GetManifestResourceStream("NMail.LocalStoreData.Admin.XmlFormatterSchema.xsd");
+ XmlTextReader reader = new XmlTextReader(stream);
+ return XmlSchema.Read(reader, null);
+ }
}
}
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-30 04:26:42 UTC (rev 286)
@@ -50,6 +50,10 @@
<SpecificVersion>False</SpecificVersion>
<HintPath>..\References\Castle\Castle.Windsor.dll</HintPath>
</Reference>
+ <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\log4net.dll</HintPath>
+ </Reference>
<Reference Include="nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\References\nunit.framework.dll</HintPath>
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs 2007-10-14 00:55:02 UTC (rev 285)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs 2007-10-30 04:26:42 UTC (rev 286)
@@ -18,23 +18,50 @@
using System;
using System.Collections.Generic;
using System.IO;
+using System.Reflection;
using System.Text;
+using System.Xml;
+using System.Xml.Schema;
+using log4net;
using NUnit.Framework;
namespace NMail.LocalStoreData.Admin.UnitTests {
[TestFixture]
public class XmlFormatterFixture {
+ // <summary>
+ /// Logging support for this class.
+ /// </summary>
+ private static ILog _log = LogManager.GetLogger(typeof(XmlFormatterFixture));
+ [TestFixtureSetUp]
+ public void FixtureSetup() {
+ log4net.Config.BasicConfigurator.Configure();
+ }
+
XmlFormatter _formatter = new XmlFormatter();
[Test]
- public void ShouldAppendPreamble() {
+ public void PreambleAndPostambleShouldBeValidXml() {
MemoryStream output = new MemoryStream();
_formatter.AppendPreamble(output);
+ _formatter.AppendPostamble(output);
+ byte[] buffer = new byte[output.Length];
+ Array.Copy(output.GetBuffer(), buffer, buffer.Length);
+ _log.Debug(string.Format("Xml: '{0}'", Encoding.Unicode.GetString(buffer)));
- //Assert.That(
+ XmlReaderSettings readerSettings = new XmlReaderSettings();
+ readerSettings.Schemas.Add(XmlFormatter.GetXmlSchema());
+ readerSettings.ValidationType = ValidationType.Schema;
+ readerSettings.ValidationEventHandler += delegate(object sender, ValidationEventArgs e) {
+ _log.Debug("Error validating formatter output: " + e.Message);
+ throw e.Exception;
+ };
+
+ XmlReader reader = XmlReader.Create(output, readerSettings);
+ XmlDocument doc = new XmlDocument();
+ doc.Load(reader);
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-14 00:54:59
|
Revision: 285
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=285&view=rev
Author: tmyroadctfig
Date: 2007-10-13 17:55:02 -0700 (Sat, 13 Oct 2007)
Log Message:
-----------
Moved Castle references and added missing DynamicProxy2.
Modified Paths:
--------------
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
Added Paths:
-----------
NMail/trunk/References/Castle/
NMail/trunk/References/Castle/Castle.Core.dll
NMail/trunk/References/Castle/Castle.Core.xml
NMail/trunk/References/Castle/Castle.DynamicProxy.dll
NMail/trunk/References/Castle/Castle.DynamicProxy.xml
NMail/trunk/References/Castle/Castle.DynamicProxy2.dll
NMail/trunk/References/Castle/Castle.DynamicProxy2.xml
NMail/trunk/References/Castle/Castle.MicroKernel.dll
NMail/trunk/References/Castle/Castle.MicroKernel.xml
NMail/trunk/References/Castle/Castle.Windsor.dll
NMail/trunk/References/Castle/Castle.Windsor.xml
Removed Paths:
-------------
NMail/trunk/References/Castle.Core.dll
NMail/trunk/References/Castle.Core.xml
NMail/trunk/References/Castle.DynamicProxy.dll
NMail/trunk/References/Castle.DynamicProxy.xml
NMail/trunk/References/Castle.MicroKernel.dll
NMail/trunk/References/Castle.MicroKernel.xml
NMail/trunk/References/Castle.Windsor.dll
NMail/trunk/References/Castle.Windsor.xml
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-13 13:49:13 UTC (rev 284)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-14 00:55:02 UTC (rev 285)
@@ -32,19 +32,23 @@
<ItemGroup>
<Reference Include="Castle.Core, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.Core.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.DynamicProxy.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.DynamicProxy.dll</HintPath>
</Reference>
+ <Reference Include="Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle\Castle.DynamicProxy2.dll</HintPath>
+ </Reference>
<Reference Include="Castle.MicroKernel, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.MicroKernel.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.MicroKernel.dll</HintPath>
</Reference>
<Reference Include="Castle.Windsor, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.Windsor.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.Windsor.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-13 13:49:13 UTC (rev 284)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-14 00:55:02 UTC (rev 285)
@@ -32,19 +32,23 @@
<ItemGroup>
<Reference Include="Castle.Core, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.Core.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.DynamicProxy.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.DynamicProxy.dll</HintPath>
</Reference>
+ <Reference Include="Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle\Castle.DynamicProxy2.dll</HintPath>
+ </Reference>
<Reference Include="Castle.MicroKernel, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.MicroKernel.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.MicroKernel.dll</HintPath>
</Reference>
<Reference Include="Castle.Windsor, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\References\Castle.Windsor.dll</HintPath>
+ <HintPath>..\References\Castle\Castle.Windsor.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
Copied: NMail/trunk/References/Castle/Castle.Core.dll (from rev 284, NMail/trunk/References/Castle.Core.dll)
===================================================================
(Binary files differ)
Copied: NMail/trunk/References/Castle/Castle.Core.xml (from rev 284, NMail/trunk/References/Castle.Core.xml)
===================================================================
--- NMail/trunk/References/Castle/Castle.Core.xml (rev 0)
+++ NMail/trunk/References/Castle/Castle.Core.xml 2007-10-14 00:55:02 UTC (rev 285)
@@ -0,0 +1,3049 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Core.CastleComponentAttribute">
+ <summary>
+ This attribute is usefull only when you want to register all components
+ on an assembly as a batch process.
+ By doing so, the batch register will look
+ for this attribute to distinguish components from other classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.LifestyleAttribute">
+ <summary>
+ Base for Attributes that want to express lifestyle
+ chosen by the component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
+ <summary>
+ Gets or sets the lifestyle.
+ </summary>
+ <value>The lifestyle.</value>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ </member>
+ <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="service">The service.</param>
+ <param name="lifestyle">The lifestyle.</param>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Service">
+ <summary>
+ Gets the service.
+ </summary>
+ <value>The service.</value>
+ </member>
+ <member name="P:Castle.Core.CastleComponentAttribute.Key">
+ <summary>
+ Gets the key.
+ </summary>
+ <value>The key.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentActivatorAttribute">
+ <summary>
+ Associates a custom component with a component
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
+ </summary>
+ <param name="componentActivatorType">Type of the component activator.</param>
+ </member>
+ <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
+ <summary>
+ Gets the type of the component activator.
+ </summary>
+ <value>The type of the component activator.</value>
+ </member>
+ <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
+ <summary>
+ Specifies the proxying behavior for a component.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
+ <summary>
+ Gets or sets a value indicating whether the generated
+ interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
+ <summary>
+ Determines if the component requires a single interface proxy.
+ </summary>
+ <value><c>true</c> if the component requires a single interface proxy.</value>
+ </member>
+ <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
+ <summary>
+ Gets or sets the additional interfaces used during proxy generation.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.DoNotWireAttribute">
+ <summary>
+ Marks as property to be skipped and not be wired
+ by the IoC container
+ </summary>
+ </member>
+ <member name="T:Castle.Core.InterceptorAttribute">
+ <summary>
+ Used to declare that a component wants interceptors acting on it.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a key to a interceptor
+ </summary>
+ <param name="componentKey"></param>
+ </member>
+ <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs the InterceptorAttribute pointing to
+ a service
+ </summary>
+ <param name="interceptorType"></param>
+ </member>
+ <member name="T:Castle.Core.SingletonAttribute">
+ <summary>
+ Indicates that the target components wants a
+ singleton lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.SingletonAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.TransientAttribute">
+ <summary>
+ Indicates that the target components wants a
+ transient lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.TransientAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerThreadAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per thread lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PerThreadAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PerWebRequestAttribute">
+ <summary>
+ Indicates that the target components wants a
+ per web request lifestyle.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.PooledAttribute">
+ <summary>
+ Indicates that the target components wants a
+ pooled lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
+ using the default initial pool size (5) and the max pool size (15).
+ </summary>
+ </member>
+ <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
+ </summary>
+ <param name="initialPoolSize">Initial size of the pool.</param>
+ <param name="maxPoolSize">Max pool size.</param>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
+ <summary>
+ Gets the initial size of the pool.
+ </summary>
+ <value>The initial size of the pool.</value>
+ </member>
+ <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
+ <summary>
+ Gets the maximum pool size.
+ </summary>
+ <value>The size of the max pool.</value>
+ </member>
+ <member name="T:Castle.Core.CustomLifestyleAttribute">
+ <summary>
+ Indicates that the target components wants a
+ custom lifestyle.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
+ </summary>
+ <param name="lifestyleHandler">The lifestyle handler.</param>
+ </member>
+ <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
+ <summary>
+ Gets the type of the lifestyle handler.
+ </summary>
+ <value>The type of the lifestyle handler.</value>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInterceptor">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IInvocation">
+ <summary>
+ New interface that is going to be used by DynamicProxy 2
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
+ </summary>
+ <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
+ <summary>
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
+ </summary>
+ <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
+ <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
+ <summary>
+
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
+ <summary>
+ The generic arguments of the method, or null if not a generic method.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Method">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
+ <summary>
+ For interface proxies, this will point to the
+ <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
+ <summary>
+ Interceptors might implement this to receive the
+ ComponentModel on behalf of the component where the
+ interceptor is acting.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
+ <summary>
+ Get the proxy target (note that null is a valid target!)
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
+ <summary>
+ Gets the interceptors for the proxy
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.IVertex">
+ <summary>
+ Abstract representation of a vertex.
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependers">
+ <summary>
+ The nodes that dependes on this node
+ </summary>
+ </member>
+ <member name="P:Castle.Core.GraphNode.Dependents">
+ <summary>
+ The nodes that this node depends
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.White">
+ <summary>
+ The node has not been visited yet
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Gray">
+ <summary>
+ This node is in the process of being visited
+ </summary>
+ </member>
+ <member name="F:Castle.Core.Internal.VertexColor.Black">
+ <summary>
+ This now was visited
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.ColorsSet">
+ <summary>
+ Represents a collection of objects
+ which are guaranted to be unique
+ and holds a color for them
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Internal.TimestampSet">
+ <summary>
+ Holds a timestamp (integer)
+ for a given item
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
+ <summary>
+ Returns the node at the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <returns>The node at the specified index.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the specified <paramref name="index"/> is greater than the
+ number of objects within the list.
+ </exception>
+ </member>
+ <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
+ <summary>
+ Validates the specified index.
+ </summary>
+ <param name="index">The lookup index.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ If the index is invalid.
+ </exception>
+ </member>
+ <member name="T:Castle.Core.IInitializable">
+ <summary>
+ Lifecycle interface. If implemented by a component,
+ the method Initialized will be invoked by the container
+ before making the component available to the external world.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IInitializable.Initialize">
+ <summary>
+ Implementors should perform any initialization logic.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IRecyclable">
+ <summary>
+ Only called for components that
+ belongs to a pool when the component
+ comes back to the pool.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IRecyclable.Recycle">
+ <summary>
+ Implementors should perform any
+ initialization/clean up.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.IStartable">
+ <summary>
+ Interface for components that wish to be started by the container
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Start">
+ <summary>
+ Starts this instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.IStartable.Stop">
+ <summary>
+ Stops this instance.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
+ <summary>
+ Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
+ <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILoggerFactory">
+ <summary>
+ Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new extended logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger, getting the logger name from the specified type.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates a new logger.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
+ <summary>
+ Gets the configuration file.
+ </summary>
+ <param name="filename">i.e. log4net.config</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleFactory">
+ <summary>
+ Summary description for ConsoleFactory.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.NullLogFactory">
+ <summary>
+ NullLogFactory used when logging is turned off.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
+ <summary>
+ Creates an instance of ILogger with the specified name.
+ </summary>
+ <param name="name">Name.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
+ <summary>
+ Creates an instance of ILogger with the specified name and LoggerLevel.
+ </summary>
+ <param name="name">Name.</param>
+ <param name="level">Level.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Core.Logging.StreamLoggerFactory">
+ <summary>
+ Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
+ to files. The name of the file is derived from the log name
+ plus the 'log' extension.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ConsoleLogger">
+ <summary>
+ The Logger sending everything to the standard output streams.
+ This is mainly for the cases when you have a utility that
+ does not have a logger to supply.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.LevelFilteredLogger">
+ <summary>
+ The Level Filtered Logger class. This is a base clase which
+ provides a LogLevel attribute and reroutes all functions into
+ one Log method.
+ </summary>
+ </member>
+ <member name="T:Castle.Core.Logging.ILogger">
+ <summary>
+ Manages logging.
+ </summary>
+ <remarks>
+ This is a facade for the different logging subsystems.
+ It offers a simplified interface that follows IOC patterns
+ and a simplified priority/level/severity abstraction.
+ </remarks>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="message">The Message</param>
+ <param name="exception">The Exception</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
+ <summary>
+ Logs a fatal error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
+ <summary>
+ Create a new child logger.
+ The name of the child logger is [current-loggers-name].[passed-in-name]
+ </summary>
+ <param name="name">The Subname of this logger.</param>
+ <returns>The New ILogger instance.</returns>
+ <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
+ <summary>
+ Determines if messages of priority "debug" will be logged.
+ </summary>
+ <value>True if "debug" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
+ <summary>
+ Determines if messages of priority "info" will be logged.
+ </summary>
+ <value>True if "info" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
+ <summary>
+ Determines if messages of priority "warn" will be logged.
+ </summary>
+ <value>True if "warn" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
+ <summary>
+ Determines if messages of priority "error" will be logged.
+ </summary>
+ <value>True if "error" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
+ <summary>
+ Determines if messages of priority "fatal" will be logged.
+ </summary>
+ <value>True if "fatal" messages will be logged.</value>
+ </member>
+ <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
+ <summary>
+ Determines if messages of priority "fatalError" will be logged.
+ </summary>
+ <value>True if "fatalError" messages will be logged.</value>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
+ <summary>
+ Creates a new <c>LevelFilteredLogger</c>.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
+ <summary>
+ Keep the instance alive in a remoting scenario
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
+ <summary>
+ Logs a debug message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
+ <summary>
+ Logs an info message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
+ <summary>
+ Logs a warn message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="formatProvider">The format provider to use</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
+ <summary>
+ Logs an error message.
+ </summary>
+ <param name="format">Message format</param>
+ <param name="args">Array of objects to write using format</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="message">The message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a fatal message.
+ </summary>
+ <param name="exception">The exception to log</param>
+ <param name="format">Format string for the message to log</param>
+ <param name="args">Format arguments for the message to log</param>
+ </member>
+ <member name="M:Castle.C...
[truncated message content] |
|
From: <tmy...@us...> - 2007-10-13 13:49:19
|
Revision: 284
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=284&view=rev
Author: tmyroadctfig
Date: 2007-10-13 06:49:13 -0700 (Sat, 13 Oct 2007)
Log Message:
-----------
Work on code coverage and data extractor.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/WarningEventArgs.cs
NMail/trunk/NMail/DataTypes/Domain.cs
NMail/trunk/NMail/DataTypes/Memory.cs
NMail/trunk/NMail/NMail.csproj
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
NMail/trunk/NMail.UnitTests/DataTypes/DomainTests.cs
NMail/trunk/NMail.UnitTests/DataTypes/FolderTests.cs
NMail/trunk/NMail.UnitTests/DataTypes/MemoryTests.cs
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
NMail/trunk/NMail.fxcop
Added Paths:
-----------
NMail/trunk/NMail/DataTypes/CodeCoverage/
NMail/trunk/NMail/DataTypes/CodeCoverage/ExceptionHelper.cs
NMail/trunk/NMail.LocalStoreData.Admin/Extractor.cs
NMail/trunk/NMail.LocalStoreData.Admin/Filter.cs
NMail/trunk/NMail.LocalStoreData.Admin/IExtractor.cs
NMail/trunk/NMail.LocalStoreData.Admin/IFilter.cs
NMail/trunk/NMail.LocalStoreData.Admin/IFormatter.cs
NMail/trunk/NMail.LocalStoreData.Admin/LocalStoreAdminIoc.xml
NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ExtractorFixture.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/FilterFixture.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs
NMail/trunk/References/Castle.Core.dll
NMail/trunk/References/Castle.Core.xml
NMail/trunk/References/Castle.DynamicProxy.dll
NMail/trunk/References/Castle.DynamicProxy.xml
NMail/trunk/References/Castle.MicroKernel.dll
NMail/trunk/References/Castle.MicroKernel.xml
NMail/trunk/References/Castle.Windsor.dll
NMail/trunk/References/Castle.Windsor.xml
NMail/trunk/References/Rhino.Mocks.dll
NMail/trunk/References/Rhino.Mocks.xml
Modified: NMail/trunk/CommandLineParser/WarningEventArgs.cs
===================================================================
--- NMail/trunk/CommandLineParser/WarningEventArgs.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/CommandLineParser/WarningEventArgs.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -32,11 +32,12 @@
private WarningType warningType;
+ /// <summary>
+ /// The type of warning that has occurred.
+ /// </summary>
public WarningType WarningType {
get { return warningType; }
- set { warningType = value; }
}
-
private string argument;
@@ -45,7 +46,6 @@
/// </summary>
public string Argument {
get { return argument; }
- set { argument = value; }
}
}
Added: NMail/trunk/NMail/DataTypes/CodeCoverage/ExceptionHelper.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/CodeCoverage/ExceptionHelper.cs (rev 0)
+++ NMail/trunk/NMail/DataTypes/CodeCoverage/ExceptionHelper.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+namespace NMail.DataTypes.CodeCoverage {
+ /// <summary>
+ /// A class for helping check code coverage when an exception is expected.
+ /// </summary>
+ public class ExceptionHelper {
+
+ public static void Expect<T>(ExceptionChecker e) where T : Exception {
+ bool caughtException = false;
+
+ try {
+
+ e();
+
+ } catch (Exception ex) {
+ caughtException = true;
+
+ if (ex.GetType() != typeof(T)) {
+ Assert.Fail(string.Format("Expected exception of type '{0}' but was '{1}'.", typeof(T), ex.GetType()));
+ }
+ }
+
+ if (!caughtException) {
+ Assert.Fail(string.Format("Expected exception of type '{0}' but no exception was thrown.", typeof(T)));
+ }
+ }
+ }
+
+ public delegate void ExceptionChecker();
+}
Modified: NMail/trunk/NMail/DataTypes/Domain.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/Domain.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail/DataTypes/Domain.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -40,40 +40,34 @@
/// The domain name will be rejected if it is longer than 255 characters.
/// </remarks>
/// <param name="domain">The domain name to create the domain from.</param>
- public Domain(string domain) {
- if (domain == null || domain.Trim().Length == 0) {
- this.domain = null;
- } else {
- this.domain = domain.Trim();
- }
+ public Domain(string domain) {
+ if (domain == null) throw new ArgumentNullException("domain");
+ this.domain = domain.Trim();
+ ValidateDomain();
+ }
- ValidateDomain();
- }
-
/// <summary>
/// Checks that the domain name for this domain is valid. The length
/// of the domain name string is checked (255 character limit). The presence of
/// illegal characters is also checked.
/// </summary>
- protected void ValidateDomain() {
- if (this.domain != null) {
- // check the domain is not too short
- if (this.domain.Length == 0) {
- throw new FormatException("Invalid domain, domain name is too short.");
- }
+ protected void ValidateDomain() {
+ // check the domain is not too short
+ if (this.domain.Length == 0) {
+ throw new FormatException("Invalid domain, domain name is too short.");
+ }
- // check the domain is not too long (RFC 1034, page 8)
- if (this.domain.Length > 255) {
- throw new FormatException("Invalid domain, domain name is too long.");
- }
+ // check the domain is not too long (RFC 1034, page 8)
+ if (this.domain.Length > 255) {
+ throw new FormatException("Invalid domain, domain name is too long.");
+ }
- // check the domain name's characters and format (RFC 1034, page 11)
- Match m = Domain.ValidDomain.Match(this.domain);
- if (!m.Success) {
- throw new FormatException("Invalid domain, domain name contains illegal characters or is the wrong format.");
- }
- }
- }
+ // check the domain name's characters and format (RFC 1034, page 11)
+ Match m = Domain.ValidDomain.Match(this.domain);
+ if (!m.Success) {
+ throw new FormatException("Invalid domain, domain name contains illegal characters or is the wrong format.");
+ }
+ }
/// <summary>
/// The name of the domain.
@@ -98,7 +92,7 @@
/// </summary>
/// <returns>The hash code.</returns>
public override int GetHashCode() {
- return base.GetHashCode ();
+ return domain.GetHashCode();
}
/// <summary>
@@ -183,15 +177,6 @@
}
/// <summary>
- /// Is this the empty domain
- /// </summary>
- public bool IsEmpty {
- get {
- return (this.domain == null);
- }
- }
-
- /// <summary>
/// Prints the domain out as a string.
/// </summary>
/// <returns>The domain as a string.</returns>
Modified: NMail/trunk/NMail/DataTypes/Memory.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/Memory.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail/DataTypes/Memory.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -104,6 +104,33 @@
}
}
+ /// <summary>
+ /// Gets a new quantity of memory in kilobytes.
+ /// </summary>
+ /// <param name="value">The amount to get.</param>
+ /// <returns>The memory.</returns>
+ public static Memory FromKiloBytes(int value) {
+ return new Memory(value * OneKb);
+ }
+
+ /// <summary>
+ /// Gets a new quantity of memory in megabytes.
+ /// </summary>
+ /// <param name="value">The amount to get.</param>
+ /// <returns>The memory.</returns>
+ public static Memory FromMegaBytes(int value) {
+ return new Memory(value * OneKb * OneKb);
+ }
+
+ /// <summary>
+ /// Gets a new quantity of memory in gigabytes.
+ /// </summary>
+ /// <param name="value">The amount to get.</param>
+ /// <returns>The memory.</returns>
+ public static Memory FromGigaBytes(int value) {
+ return new Memory(value * OneKb * OneKb * OneKb);
+ }
+
#region ToString
/// <summary>
/// Converts the memory to a string.
@@ -203,6 +230,32 @@
}
#endregion
+ public override bool Equals(object obj) {
+ return (obj is Memory) && this == (Memory)obj;
+ }
+
+ public override int GetHashCode() {
+ return (int) this.memory % Int32.MaxValue;
+ }
+
+ public static bool operator ==(Memory x, Memory y) {
+ // If both are null, or both are same instance, return true.
+ if (System.Object.ReferenceEquals(x, y)) {
+ return true;
+ }
+
+ // If one is null, but not both, return false.
+ if (((object)x == null) || ((object)y == null)) {
+ return false;
+ }
+
+ return x.memory == y.memory;
+ }
+
+ public static bool operator !=(Memory x, Memory y) {
+ return !(x == y);
+ }
+
/// <summary>
/// The value for one kilobyte.
/// </summary>
Modified: NMail/trunk/NMail/NMail.csproj
===================================================================
--- NMail/trunk/NMail/NMail.csproj 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail/NMail.csproj 2007-10-13 13:49:13 UTC (rev 284)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -130,6 +130,7 @@
<Compile Include="DataTypes\ACLs\StoreFolderAcl.cs" />
<Compile Include="DataTypes\ACLs\StoreFolderPrivilege.cs" />
<Compile Include="DataTypes\ACLs\UserGroupAdminPrivilege.cs" />
+ <Compile Include="DataTypes\CodeCoverage\ExceptionHelper.cs" />
<Compile Include="DataTypes\Message\BodyStructure.cs" />
<Compile Include="DataTypes\Calendar\Attendee.cs" />
<Compile Include="DataTypes\Calendar\AttendeeRole.cs" />
@@ -296,4 +297,4 @@
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
-</Project>
+</Project>
\ No newline at end of file
Added: NMail/trunk/NMail.LocalStoreData.Admin/Extractor.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Extractor.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Extractor.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.IO;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin {
+ public class Extractor : IExtractor {
+
+ private ILocalStoreData _localStoreData;
+
+ public Extractor(ILocalStoreData localStoreData) {
+ if (localStoreData == null) throw new ArgumentNullException("localStoreData");
+ _localStoreData = localStoreData;
+ }
+
+ public void Process(Stream outputStream, IFilter filter, IFormatter formatter) {
+ if (outputStream == null) throw new ArgumentNullException("outputStream");
+ if (filter == null) throw new ArgumentNullException("filter");
+ if (formatter == null) throw new ArgumentNullException("formatter");
+
+ formatter.AppendPreamble(outputStream);
+
+ if (filter.ExportUsers) {
+ IList<LocalStoreUser> userList = _localStoreData.GetUsers();
+ userList = filter.FilterUsers(userList);
+ formatter.AppendUserList(outputStream, userList);
+ }
+
+ formatter.AppendPostamble(outputStream);
+ }
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/Filter.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Filter.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Filter.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin {
+ public class Filter : IFilter {
+ #region IFilter Members
+
+ CommandLineOptions _options;
+
+ public CommandLineOptions Options {
+ get { return _options; }
+ set { _options = value; }
+ }
+
+ public bool ExportUsers {
+ get { return (_options.Action == Action.ExportComplete); }
+ }
+
+ public IList<LocalStoreUser> FilterUsers(IList<LocalStoreUser> userList) {
+ return userList;
+ }
+ #endregion
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/IExtractor.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/IExtractor.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/IExtractor.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+namespace NMail.LocalStoreData.Admin {
+ public interface IExtractor {
+ void Process(Stream outputStream, IFilter filter, IFormatter formatter);
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/IFilter.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/IFilter.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/IFilter.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin {
+ public interface IFilter {
+
+ CommandLineOptions Options { get; set; }
+
+ bool ExportUsers { get; }
+
+ IList<LocalStoreUser> FilterUsers(IList<LocalStoreUser> userList);
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/IFormatter.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/IFormatter.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/IFormatter.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin {
+ public interface IFormatter {
+ void AppendPreamble(Stream outputStream);
+
+ void AppendUserList(Stream outputStream, IList<LocalStoreUser> userList);
+
+ void AppendPostamble(Stream outputStream);
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/LocalStoreAdminIoc.xml
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/LocalStoreAdminIoc.xml (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/LocalStoreAdminIoc.xml 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <components>
+ <component id="localstoredata"
+ service="NMail.DataTypes.LocalStore.ILocalStoreData, NMail"
+ type="NMail.LocalStoreData.NHibernate.NHibernateLocalStoreData, NMail.LocalStoreData.NHibernate">
+ </component>
+
+ <component id="extractor"
+ service="NMail.LocalStoreData.Admin.IExtractor, NMail.LocalStoreData.Admin"
+ type="NMail.LocalStoreData.Admin.Extractor, NMail.LocalStoreData.Admin">
+ </component>
+ <component id="filter"
+ service="NMail.LocalStoreData.Admin.IFilter, NMail.LocalStoreData.Admin"
+ type="NMail.LocalStoreData.Admin.Filter, NMail.LocalStoreData.Admin">
+ </component>
+ <component id="formatter"
+ service="NMail.LocalStoreData.Admin.IFormatter, NMail.LocalStoreData.Admin"
+ type="NMail.LocalStoreData.Admin.XmlFormatter, NMail.LocalStoreData.Admin">
+ </component>
+ </components>
+</configuration>
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-13 13:49:13 UTC (rev 284)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -30,6 +30,22 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="Castle.Core, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.DynamicProxy.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.MicroKernel, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.MicroKernel.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.Windsor, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.Windsor.dll</HintPath>
+ </Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
@@ -37,18 +53,37 @@
<ItemGroup>
<Compile Include="Action.cs" />
<Compile Include="CommandLineOptions.cs" />
+ <Compile Include="Extractor.cs" />
+ <Compile Include="Filter.cs" />
+ <Compile Include="IExtractor.cs" />
+ <Compile Include="IFilter.cs" />
+ <Compile Include="IFormatter.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="XmlFormatter.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\CommandLineParser\CommandLineParser.csproj">
<Project>{802B26D6-ED8D-454D-8FE8-946A907D0145}</Project>
<Name>CommandLineParser</Name>
</ProjectReference>
+ <ProjectReference Include="..\NMail.LocalStoreData.NHibernate\NMail.LocalStoreData.NHibernate.csproj">
+ <Project>{72F7E307-F0A9-4750-9ED5-5A1F97725A11}</Project>
+ <Name>NMail.LocalStoreData.NHibernate</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\NMail\NMail.csproj">
+ <Project>{5A5A5012-B157-49B1-A35F-67EC9680112A}</Project>
+ <Name>NMail</Name>
+ </ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="..\NMail.snk" />
</ItemGroup>
+ <ItemGroup>
+ <Content Include="LocalStoreAdminIoc.xml">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -17,13 +17,27 @@
using System;
using System.Collections.Generic;
+using System.IO;
using System.Text;
+using Castle.Windsor;
+using Castle.Windsor.Configuration.Interpreters;
+
using CommandLineParser;
namespace NMail.LocalStoreData.Admin {
public class Program {
+
public static int Main(string[] arguments) {
+ Program program = new Program(new WindsorContainer(new XmlInterpreter(@"LocalStoreAdminIoc.xml")));
+ return program.Run(arguments);
+ }
+
+ public Program(IWindsorContainer container) {
+ _container = container;
+ }
+
+ public int Run(string[] arguments) {
int returnValue = SuccessReturnValue;
CommandLineOptions options = new CommandLineOptions();
@@ -34,9 +48,26 @@
};
parser.Parse(arguments, options);
+ switch (options.Action) {
+ case Action.ExportComplete:
+ IExtractor extractor = _container.Resolve<IExtractor>();
+ IFilter filter = _container.Resolve<IFilter>();
+ IFormatter formatter = _container.Resolve<IFormatter>();
+
+ filter.Options = options;
+ extractor.Process(new MemoryStream(), filter, formatter);
+ break;
+ }
+
return returnValue;
}
+ private IWindsorContainer _container;
+
+ public IWindsorContainer Container {
+ get { return _container; }
+ }
+
public const int SuccessReturnValue = 0;
public const int WarningReturnValue = 2;
}
Added: NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/XmlFormatter.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin {
+ public class XmlFormatter : IFormatter {
+ #region IFormatter Members
+
+ public void AppendPreamble(Stream outputStream) {
+ }
+
+ public void AppendUserList(Stream outputStream, IList<LocalStoreUser> userList) {
+
+ }
+
+ public void AppendPostamble(Stream outputStream) {
+
+ }
+ #endregion
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ExtractorFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ExtractorFixture.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ExtractorFixture.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+using NUnit.Framework;
+using Rhino.Mocks;
+
+using NMail.DataTypes;
+using NMail.DataTypes.CodeCoverage;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin.UnitTests {
+ /// <summary>
+ /// A test fixture for the data extracter.
+ /// </summary>
+ [TestFixture]
+ public class ExtractorFixture {
+
+ private MockRepository _mockRepository;
+ private ILocalStoreData _localStoreData;
+ private IFilter _filter;
+ private IFormatter _formatter;
+ private Stream _outputStream;
+
+ private LocalStoreUser _testUser1;
+
+ [SetUp]
+ public void Setup() {
+ _mockRepository = new MockRepository();
+ _localStoreData = _mockRepository.CreateMock<ILocalStoreData>();
+ _filter = _mockRepository.CreateMock<IFilter>();
+ _formatter = _mockRepository.CreateMock<IFormatter>();
+ _outputStream = _mockRepository.CreateMock<Stream>();
+
+ _testUser1 = new LocalStoreUser();
+ _testUser1.QuotaHardLimit = Memory.FromMegaBytes(10);
+ _testUser1.QuotaHardLimit = Memory.FromMegaBytes(5);
+ _testUser1.UserFolderId = 1;
+ _testUser1.UserId = 1;
+ _testUser1.Username = "test1";
+ }
+
+ [Test]
+ public void ShouldNotAllowNullLocalStoreData() {
+ ExceptionHelper.Expect<ArgumentNullException>(delegate {
+ new Extractor(null);
+ });
+ }
+
+ [Test]
+ public void ShouldNotAllowNullOutputStream() {
+ ExceptionHelper.Expect<ArgumentNullException>(delegate {
+ Extractor e = new Extractor(_localStoreData);
+ e.Process(null, _filter, _formatter);
+ });
+ }
+
+ [Test]
+ public void ShouldNotAllowNullFilter() {
+ ExceptionHelper.Expect<ArgumentNullException>(delegate {
+ Extractor e = new Extractor(_localStoreData);
+ e.Process(_outputStream, null, _formatter);
+ });
+ }
+
+ [Test]
+ public void ShouldNotAllowNullFormatter() {
+ ExceptionHelper.Expect<ArgumentNullException>(delegate {
+ Extractor e = new Extractor(_localStoreData);
+ e.Process(_outputStream, _filter, null);
+ });
+ }
+
+ [Test]
+ public void ShouldExtractAllData() {
+ using (_mockRepository.Record()) {
+
+ _formatter.AppendPreamble(_outputStream);
+
+ Expect.Call(_filter.ExportUsers).Return(true);
+
+ List<LocalStoreUser> userList = new List<LocalStoreUser>();
+ userList.Add(_testUser1);
+ Expect.Call(_localStoreData.GetUsers()).Return(userList);
+
+ Expect.Call(_filter.FilterUsers(userList)).Return(userList);
+
+ _formatter.AppendUserList(_outputStream, userList);
+
+ _formatter.AppendPostamble(_outputStream);
+ }
+
+ using (_mockRepository.Playback()) {
+ Extractor extractor = new Extractor(_localStoreData);
+ extractor.Process(_outputStream, _filter, _formatter);
+ }
+ }
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/FilterFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/FilterFixture.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/FilterFixture.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+using NUnit.Framework.SyntaxHelpers;
+
+using NMail.DataTypes;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.LocalStoreData.Admin.UnitTests {
+ [TestFixture]
+ public class FilterFixture {
+
+ LocalStoreUser _testUser1;
+
+ [SetUp]
+ public void Setup() {
+ _testUser1 = new LocalStoreUser();
+ _testUser1.QuotaHardLimit = Memory.FromMegaBytes(10);
+ _testUser1.QuotaHardLimit = Memory.FromMegaBytes(5);
+ _testUser1.UserFolderId = 1;
+ _testUser1.UserId = 1;
+ _testUser1.Username = "test1";
+ }
+
+ [Test]
+ public void ShouldExportUsersForExportAllAction() {
+ Filter filter = new Filter();
+ filter.Options = new CommandLineOptions();
+ filter.Options.Action = Action.ExportComplete;
+
+ Assert.That(filter.ExportUsers, Is.True);
+ }
+
+ [Test]
+ public void ShouldNotAlterUserList() {
+ Filter filter = new Filter();
+ filter.Options = new CommandLineOptions();
+ filter.Options.Action = Action.ExportComplete;
+
+ List<LocalStoreUser> userList = new List<LocalStoreUser>();
+ userList.Add(_testUser1);
+ IList<LocalStoreUser> result = filter.FilterUsers(userList);
+
+ Assert.That(result.Count, Is.EqualTo(userList.Count));
+ foreach (LocalStoreUser user in userList) {
+ Assert.That(result, Has.Member(user));
+ }
+ }
+ }
+}
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-13 13:49:13 UTC (rev 284)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -30,23 +30,50 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="Castle.Core, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.DynamicProxy.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.MicroKernel, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.MicroKernel.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.Windsor, Version=1.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Castle.Windsor.dll</HintPath>
+ </Reference>
<Reference Include="nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\References\nunit.framework.dll</HintPath>
</Reference>
+ <Reference Include="Rhino.Mocks, Version=3.2.0.781, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\Rhino.Mocks.dll</HintPath>
+ </Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="ExtractorFixture.cs" />
+ <Compile Include="FilterFixture.cs" />
<Compile Include="ProgramFixture.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="XmlFormatterFixture.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NMail.LocalStoreData.Admin\NMail.LocalStoreData.Admin.csproj">
<Project>{C141815B-AEDD-4B5A-998B-042E134452AD}</Project>
<Name>NMail.LocalStoreData.Admin</Name>
</ProjectReference>
+ <ProjectReference Include="..\NMail\NMail.csproj">
+ <Project>{5A5A5012-B157-49B1-A35F-67EC9680112A}</Project>
+ <Name>NMail</Name>
+ </ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="..\NMail.snk" />
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -19,17 +19,69 @@
using System.Collections.Generic;
using System.Text;
+using Castle.Windsor;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers;
+using Rhino.Mocks;
namespace NMail.LocalStoreData.Admin.UnitTests {
[TestFixture]
public class ProgramFixture {
+ private MockRepository _mockRepository;
+ private IExtractor _extractor;
+ private IFilter _filter;
+ private IFormatter _formatter;
+ private IWindsorContainer _container;
+
+ [SetUp]
+ public void Setup() {
+ _mockRepository = new MockRepository();
+ _extractor = _mockRepository.CreateMock<IExtractor>();
+ _filter = _mockRepository.CreateMock<IFilter>();
+ _formatter = _mockRepository.CreateMock<IFormatter>();
+
+ _container = new WindsorContainer();
+ _container.Kernel.AddComponentInstance("extractor", typeof(IExtractor), _extractor);
+ _container.Kernel.AddComponentInstance("filter", typeof(IFilter), _filter);
+ _container.Kernel.AddComponentInstance("formatter", typeof(IFormatter), _formatter);
+ }
+
[Test]
public void ShouldAcceptExportCompleteAction() {
- string[] arguments = { Action.ExportComplete.ToString() };
- Assert.That(Program.Main(arguments), Is.EqualTo(Program.SuccessReturnValue), "Success return value.");
+ using (_mockRepository.Record()) {
+ _filter.Options = null;
+ LastCall.IgnoreArguments();
+
+ _extractor.Process(null, null, null);
+ LastCall.Constraints(
+ Rhino.Mocks.Constraints.Is.NotNull(),
+ Rhino.Mocks.Constraints.Is.Same(_filter),
+ Rhino.Mocks.Constraints.Is.Same(_formatter));
+ }
+
+ using (_mockRepository.Playback()) {
+ string[] arguments = { Action.ExportComplete.ToString() };
+ Program program = new Program(_container);
+ Assert.That(program.Run(arguments), Is.EqualTo(Program.SuccessReturnValue), "Success return value.");
+ }
}
}
}
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/XmlFormatterFixture.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+
+using NUnit.Framework;
+
+namespace NMail.LocalStoreData.Admin.UnitTests {
+ [TestFixture]
+ public class XmlFormatterFixture {
+
+ XmlFormatter _formatter = new XmlFormatter();
+
+ [Test]
+ public void ShouldAppendPreamble() {
+ MemoryStream output = new MemoryStream();
+ _formatter.AppendPreamble(output);
+
+
+ //Assert.That(
+ }
+ }
+}
Modified: NMail/trunk/NMail.UnitTests/DataTypes/DomainTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/DataTypes/DomainTests.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.UnitTests/DataTypes/DomainTests.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -18,8 +18,10 @@
using System;
using NUnit.Framework;
+using NUnit.Framework.SyntaxHelpers;
using NMail.DataTypes;
+using NMail.DataTypes.CodeCoverage;
namespace NMail.UnitTests.DataTypes {
/// <summary>
@@ -28,22 +30,42 @@
[TestFixture]
public class DomainTests {
#region Name Checks
- /// <summary>
+ /// <summary>
+ /// Checks if a name that is empty is rejected.
+ /// </summary>
+ [Test]
+ public void CheckEmptyNameFails() {
+ ExceptionHelper.Expect<FormatException>(delegate {
+ Domain d = new Domain(string.Empty);
+ });
+
+ ExceptionHelper.Expect<FormatException>(delegate {
+ Domain d = new Domain("\t \r \n");
+ });
+
+ ExceptionHelper.Expect<ArgumentNullException>(delegate {
+ Domain d = new Domain(null);
+ });
+ }
+
+ /// <summary>
/// Checks if a name that is too long is rejected.
/// </summary>
[Test]
- [ExpectedException(typeof(FormatException))]
public void CheckExcessiveLengthName() {
- Domain d = new Domain("really.long.name.a123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
+ ExceptionHelper.Expect<FormatException>(delegate {
+ Domain d = new Domain("really.long.name.a123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
+ });
}
/// <summary>
/// Checks if an invalid name is rejected.
/// </summary>
[Test]
- [ExpectedException(typeof(FormatException))]
public void CheckInvalidName() {
- Domain d = new Domain("abc@#.dom.tld");
+ ExceptionHelper.Expect<FormatException>(delegate {
+ Domain d = new Domain("abc@#.dom.tld");
+ });
}
/// <summary>
@@ -63,6 +85,10 @@
Domain d2 = new Domain("d.d");
Domain d3 = new Domain("d1");
Domain d4 = new Domain("d.d1");
+
+ Assert.That(d1.Name, Is.EqualTo("d"));
+ Assert.That(d4.Name, Is.EqualTo("d.d1"));
+ Assert.That(d4.ToString(), Is.EqualTo("d.d1"));
}
#endregion
@@ -74,9 +100,17 @@
Domain d1 = new Domain("test1.dom.tld");
Domain d2 = new Domain("test1.dom.tld");
Domain d3 = new Domain("test2.dom.tld");
+ Domain d4 = null;
+ Domain d5 = null;
- Assert.IsTrue(d1.Equals(d2), "d1.Equals(d2)");
- Assert.IsFalse(d1.Equals(d3), "d1.Equals(d3)");
+ Assert.IsTrue(d1 == d2, "d1 == d2");
+ Assert.IsFalse(d1 == d3, "d1.Equals(d3)");
+
+ Assert.That(d1 == d4, Is.False);
+ Assert.That(d4 == d5, Is.True);
+
+ Assert.That(d1 != d4, Is.True);
+ Assert.That(d4 != d5, Is.False);
}
/// <summary>
@@ -115,6 +149,42 @@
Assert.IsTrue(d1.IsSubDomain(d2), "d1.IsSubDomain(d2)");
Assert.IsFalse(d2.IsSubDomain(d1), "d2.IsSubDomain(d1)");
Assert.IsFalse(d1.IsSubDomain(d1), "d1.IsSubDomain(d1)");
- }
+ }
+
+ /// <summary>
+ /// Checks if Domain considers in-domain correctly.
+ /// </summary>
+ [Test]
+ public void CheckInDomain() {
+ Domain d1 = new Domain("sub.dom.tld");
+ Domain d2 = new Domain("dom.tld");
+ Domain d3 = new Domain("dom.tld");
+ Domain d4 = new Domain("dom.othertld");
+
+ Assert.That(d1.IsInDomain(d2), Is.True, "d1.IsInDomain(d2)");
+ Assert.That(d2.IsInDomain(d1), Is.False, "d2.IsInDomain(d1)");
+ Assert.That(d1.IsSubDomain(d3), Is.True, "d1.IsInDomain(d3)");
+ Assert.That(d4.IsSubDomain(d1), Is.False, "d4.IsInDomain(d1)");
+ Assert.That(d1.IsSubDomain(d4), Is.False, "d1.IsInDomain(d4)");
+ }
+
+ /// <summary>
+ /// Checks if the domain's hash code is correct.
+ /// </summary>
+ [Test]
+ public void CheckHashCode() {
+ Domain d1 = new Domain("sub.dom.tld");
+ Assert.That(d1.GetHashCode(), Is.EqualTo("sub.dom.tld".GetHashCode()));
+ }
+
+ /// <summary>
+ /// Checks if the domain get label's method is correct.
+ /// </summary>
+ [Test]
+ public void CheckGetLabels() {
+ Domain d1 = new Domain("sub.dom.tld");
+ string[] expected = { "sub", "dom", "tld" };
+ Assert.That(d1.GetLabels(), Is.EqualTo(expected));
+ }
}
}
Modified: NMail/trunk/NMail.UnitTests/DataTypes/FolderTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/DataTypes/FolderTests.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.UnitTests/DataTypes/FolderTests.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -20,6 +20,7 @@
using NUnit.Framework;
using NMail.DataTypes;
+using NMail.DataTypes.CodeCoverage;
namespace NMail.UnitTests.DataTypes {
/// <summary>
@@ -39,15 +40,17 @@
}
[Test]
- [ExpectedException(typeof(ArgumentException))]
public void InvalidFolderTest1() {
- Folder f1 = new Folder("#Namespace");
+ ExceptionHelper.Expect<ArgumentException>(delegate {
+ Folder f1 = new Folder("#Namespace");
+ });
}
[Test]
- [ExpectedException(typeof(ArgumentException))]
public void InvalidFolderTest2() {
- Folder f1 = new Folder("#Na#mespace.Folder");
+ ExceptionHelper.Expect<ArgumentException>(delegate {
+ Folder f1 = new Folder("#Na#mespace.Folder");
+ });
}
[Test]
Modified: NMail/trunk/NMail.UnitTests/DataTypes/MemoryTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/DataTypes/MemoryTests.cs 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.UnitTests/DataTypes/MemoryTests.cs 2007-10-13 13:49:13 UTC (rev 284)
@@ -20,8 +20,10 @@
using System.Text;
using NUnit.Framework;
+using NUnit.Framework.SyntaxHelpers;
using NMail.DataTypes;
+using NMail.DataTypes.CodeCoverage;
namespace NMail.UnitTests.DataTypes {
/// <summary>
@@ -123,8 +125,56 @@
}
/// <summary>
+ /// Tests the hashcode.
+ /// </summary>
+ [Test]
+ public void CheckHashcode() {
+ Memory m1 = new Memory(111);
+ int hashCode = m1.GetHashCode();
+ Assert.That(hashCode, Is.EqualTo(m1.Value));
+
+ m1 = new Memory(Int32.MaxValue + (long)500);
+ hashCode = m1.GetHashCode();
+ Assert.That(hashCode, Is.Not.EqualTo(m1.Value));
+ }
+
+ /// <summary>
/// Tests the operator overloads.
/// </summary>
+ [Test]
+ public void CheckEquality() {
+ Memory m1 = null;
+ Memory m2 = new Memory(123);
+ Memory m3 = new Memory(123);
+ Memory m4 = null;
+ object o = new object();
+
+ Assert.That(m1 == m2, Is.False);
+ Assert.That(m2 == m1, Is.False);
+
+ Assert.That(m2 == m3, Is.True);
+ Assert.That(m3 == m2, Is.True);
+
+ Assert.That(m1 == m4, Is.True);
+
+ Assert.That(o == m3, Is.False);
+ Assert.That(m3 == o, Is.False);
+
+ Assert.That(m1 != m2, Is.True);
+ Assert.That(m2 != m1, Is.True);
+
+ Assert.That(m2 != m3, Is.False);
+ Assert.That(m3 != m2, Is.False);
+
+ Assert.That(m1 != m4, Is.False);
+
+ Assert.That(o != m3, Is.True);
+ Assert.That(m3 != o, Is.True);
+ }
+
+ /// <summary>
+ /// Tests the operator overloads.
+ /// </summary>
[Test]
public void CheckOperators() {
Memory m1 = null;
@@ -154,6 +204,74 @@
Assert.IsTrue(m2 > m1);
Assert.IsFalse(m1 > m2);
+
+
+ m1 = new Memory(123);
+ m2 = new Memory(456);
+
+ long v1 = 234;
+ int v2 = 345;
+
+ Assert.That(m1 + m2, Is.EqualTo(new Memory(m1.Value + m2.Value)));
+ Assert.That(m1 + v1, Is.EqualTo(new Memory(m1.Value + v1)));
+ Assert.That(m1 + v2, Is.EqualTo(new Memory(m1.Value + v2)));
+
+ Assert.That(m1 - m2, Is.EqualTo(new Memory(m1.Value - m2.Value)));
+ Assert.That(m1 - v1, Is.EqualTo(new Memory(m1.Value - v1)));
+ Assert.That(m1 - v2, Is.EqualTo(new Memory(m1.Value - v2)));
+
+ Assert.That(m1 > m2, Is.False);
+ Assert.That(m1 < m2, Is.True);
+
+ Assert.That(m2 > m1, Is.True);
+ Assert.That(m2 < m1, Is.False);
+
+ Assert.That(m1 > v1, Is.False);
+ Assert.That(m1 < v1, Is.True);
}
+
+ /// <summary>
+ /// Check that the 'fromXXX' methods work.
+ /// </summary>
+ [Test]
+ public void CheckFromMethods() {
+
+ Memory m1 = Memory.FromKiloBytes(123);
+ Assert.That(m1.AsKiloBytes, Is.EqualTo(123));
+
+ m1 = Memory.FromMegaBytes(456);
+ Assert.That(m1.AsMegaBytes, Is.EqualTo(456));
+
+ m1 = Memory.FromGigaBytes(789);
+ Assert.That(m1.AsGigaBytes, Is.EqualTo(789));
+ }
+
+ /// <summary>
+ /// Check that the 'ToString' method work.
+ /// </summary>
+ [Test]
+ public void CheckToString() {
+ Memory m1 = Memory.FromKiloBytes(102);
+ Memory m2 = Memory.FromMegaBytes(203);
+ Memory m3 = Memory.FromGigaBytes(304);
+
+ Assert.That(new Memory(123).ToString(), Is.EqualTo("123 bytes"));
+ Assert.That(m1.ToString(), Is.EqualTo("102 Kb"));
+ Assert.That(m2.ToString(), Is.EqualTo("203 Mb"));
+ Assert.That(m3.ToString(), Is.EqualTo("304 Gb"));
+
+ Assert.That(m3.ToString("g"), Is.EqualTo("304 Gb"));
+ Assert.That(m2.ToString("m"), Is.EqualTo("203 Mb"));
+ Assert.That(m1.ToString("k"), Is.EqualTo("102 Kb"));
+ Assert.That(m1.ToString("b"), Is.EqualTo("104448 bytes"));
+ Assert.That(m3.ToString("G"), Is.EqualTo("304 G"));
+ Assert.That(m2.ToString("M"), Is.EqualTo("203 M"));
+ Assert.That(m1.ToString("K"), Is.EqualTo("102 K"));
+ Assert.That(m1.ToString("B"), Is.EqualTo("104448"));
+
+ ExceptionHelper.Expect<FormatException>(delegate {
+ m1.ToString("F");
+ });
+ }
}
}
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-13 13:49:13 UTC (rev 284)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
Modified: NMail/trunk/NMail.fxcop
===================================================================
--- NMail/trunk/NMail.fxcop 2007-10-12 15:01:47 UTC (rev 283)
+++ NMail/trunk/NMail.fxcop 2007-10-13 13:49:13 UTC (rev 284)
@@ -892,8 +892,8 @@
</Type>
<Type Name="FolderListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>FolderListViewItem</Item>
</Issue>
</Message>
@@ -1204,8 +1204,8 @@
</Type>
<Type Name="GroupListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>GroupListViewItem</Item>
</Issue>
</Message>
@@ -1685,8 +1685,8 @@
</Type>
<Type Name="MailDomainListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>MailDomainListViewItem</Item>
</Issue>
</Message>
@@ -1922,8 +1922,8 @@
<Types>
<Type Name="ServiceListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>ServiceListViewItem</Item>
</Issue>
</Message>
@@ -2055,8 +2055,8 @@
<Types>
<Type Name="SmtpMessageRecipientListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>SmtpMessageRecipientListViewItem</Item>
</Issue>
</Message>
@@ -2232,8 +2232,8 @@
</Type>
<Type Name="SpoolEnvelopeListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>SpoolEnvelopeListViewItem</Item>
</Issue>
</Message>
@@ -2552,8 +2552,8 @@
</Type>
<Type Name="UserListViewItem">
<Messages>
- <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
- <Issue Certainty="75" Level="Warning">
+ <Message TypeName="ImplementSerializationConstructors" Category="Microsoft.Usage" CheckId="CA2229" Created="2007-10-12 14:56:29Z">
+ <Issue Name="CreateMagicConstructor">
<Item>UserListViewItem</Item>
</Issue>
</Message>
@@ -6175,6 +6175,30 @@
<Item>'delimiters'</Item>
<Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
</Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
+ <Issue>
+ <Item>'delimiters'</Item>
+ <Item>StringTokenizer.GetQuotedBracketTokens(String, Char[], Int32):String[]</Item>
+ </Issue>
</Message>
</Messages>
</Member>
@@ -6209,10 +6233,6 @@
<Item>'delimiters'</Item>
<Item>StringTokenizer.GetQuotedTokens(String, Char[], Int32, Boolean):String[]</Item>
</Issue>
- <Issue>
- <Item>'delimiters'</Item>
- <Item>StringTokenizer.GetQuotedTokens(String, Char[], Int32, Boolean):String[]</Item>
- </Issue>
</Message>
</Messages>
</Member>
@@ -6912,15 +6932,6 @@
</Message>
</Messages>
</Member>
- <Member Name="log">
- <Messages>
- <Message TypeName="NonConstantFieldsShouldNotBeVisible" Category="Microsoft.Usage" CheckId="CA2211" Created="2007-10-12 14:40:16Z">
- <Issue>
- <Item>log</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
<Member Name="Pause():System.Void">
<Messages>
<Message Id="System.InvalidOperationException.#ctor(System.String)" TypeName...
[truncated message content] |
|
From: <tmy...@us...> - 2007-10-12 15:01:43
|
Revision: 283
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=283&view=rev
Author: tmyroadctfig
Date: 2007-10-12 08:01:47 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
FxCop related work.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NDns/AssemblyInfo.cs
NMail/trunk/NMail/DataTypes/ByteString.cs
NMail/trunk/NMail/DataTypes/Domain.cs
NMail/trunk/NMail/DataTypes/Memory.cs
NMail/trunk/NMail.Administration.WinForms/Folders/FolderManager.cs
NMail/trunk/NMail.Administration.WinForms/Groups/GroupManager.cs
NMail/trunk/NMail.Administration.WinForms/MailDomain/MailDomainManager.cs
NMail/trunk/NMail.Administration.WinForms/Properties/AssemblyInfo.cs
NMail/trunk/NMail.Administration.WinForms/Services/ServicesViewer.cs
NMail/trunk/NMail.Administration.WinForms/Spool/SmtpSpoolManager.cs
NMail/trunk/NMail.Administration.WinForms/Spool/SpoolMessageViewer.cs
NMail/trunk/NMail.Administration.WinForms/Users/UserManager.cs
NMail/trunk/NMail.DatabaseTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.DnsClient/AssemblyInfo.cs
NMail/trunk/NMail.Icons/Properties/AssemblyInfo.cs
NMail/trunk/NMail.ImapService/AssemblyInfo.cs
NMail/trunk/NMail.ImapService/Command/CommandParser.cs
NMail/trunk/NMail.ImapService/ImapService.cs
NMail/trunk/NMail.LocalStore/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.NHibernate/Properties/AssemblyInfo.cs
NMail/trunk/NMail.MessageRouter/AssemblyInfo.cs
NMail/trunk/NMail.MetricsService/Properties/AssemblyInfo.cs
NMail/trunk/NMail.PostInstall/Properties/AssemblyInfo.cs
NMail/trunk/NMail.RemoteAccessService.Serializers/Properties/AssemblyInfo.cs
NMail/trunk/NMail.Sendmail/AssemblyInfo.cs
NMail/trunk/NMail.Server/AssemblyInfo.cs
NMail/trunk/NMail.Server.Console/AssemblyInfo.cs
NMail/trunk/NMail.Server.Service/AssemblyInfo.cs
NMail/trunk/NMail.SetupWizard/Properties/AssemblyInfo.cs
NMail/trunk/NMail.SmtpClient/AssemblyInfo.cs
NMail/trunk/NMail.SmtpClient/SmtpDeliveryException.cs
NMail/trunk/NMail.SmtpService/AssemblyInfo.cs
NMail/trunk/NMail.SmtpService/SmtpService.cs
NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs
NMail/trunk/NMail.SpoolData.NHibernate/Properties/AssemblyInfo.cs
NMail/trunk/NMail.SpoolFilter/AssemblyInfo.cs
NMail/trunk/NMail.SpoolFilter/SpoolFilter.cs
NMail/trunk/NMail.SpoolService/AssemblyInfo.cs
NMail/trunk/NMail.SpoolService/SpoolService.cs
NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs
NMail/trunk/NMail.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.fxcop
Added Paths:
-----------
NMail/trunk/ImmutableTypes.txt
Modified: NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("Command Line Parsing Library.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("Command Line Parsing Unit Testing Library.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Added: NMail/trunk/ImmutableTypes.txt
===================================================================
--- NMail/trunk/ImmutableTypes.txt (rev 0)
+++ NMail/trunk/ImmutableTypes.txt 2007-10-12 15:01:47 UTC (rev 283)
@@ -0,0 +1,3 @@
+NMail.DataTypes.ByteString
+NMail.DataTypes.Domain
+NMail.DataTypes.Memory
\ No newline at end of file
Modified: NMail/trunk/NDns/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NDns/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NDns/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NDns")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail/DataTypes/ByteString.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/ByteString.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail/DataTypes/ByteString.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -35,12 +35,12 @@
/// <summary>
/// The bytes for this byte string.
/// </summary>
- private byte[] data;
+ private readonly byte[] data;
/// <summary>
/// The encoding for the bytes.
/// </summary>
- private Encoding encoding;
+ private readonly Encoding encoding;
/// <summary>
/// Creates a new byte string from the string using the given encoding.
Modified: NMail/trunk/NMail/DataTypes/Domain.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/Domain.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail/DataTypes/Domain.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -30,7 +30,7 @@
/// <summary>
/// A string to store the domain name in.
/// </summary>
- private string domain;
+ private readonly string domain;
/// <summary>
/// Creates a new domain from the given string. An exception will be thrown if
Modified: NMail/trunk/NMail/DataTypes/Memory.cs
===================================================================
--- NMail/trunk/NMail/DataTypes/Memory.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail/DataTypes/Memory.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -66,7 +66,7 @@
}
}
- private long memory;
+ private readonly long memory;
/// <summary>
/// The quantity of memory represented by this instance.
Modified: NMail/trunk/NMail.Administration.WinForms/Folders/FolderManager.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Folders/FolderManager.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Folders/FolderManager.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -175,7 +175,8 @@
/// <summary>
/// A list view item for displaying folders.
- /// </summary>
+ /// </summary>
+ [Serializable]
public class FolderListViewItem : ListViewItem {
public FolderListViewItem(StoreFolder folder) {
Modified: NMail/trunk/NMail.Administration.WinForms/Groups/GroupManager.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Groups/GroupManager.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Groups/GroupManager.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -244,6 +244,7 @@
/// <summary>
/// A list view item for displaying group.
/// </summary>
+ [Serializable]
public class GroupListViewItem : ListViewItem {
public GroupListViewItem(LocalStoreGroup group) {
Modified: NMail/trunk/NMail.Administration.WinForms/MailDomain/MailDomainManager.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/MailDomain/MailDomainManager.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/MailDomain/MailDomainManager.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -219,7 +219,8 @@
/// <summary>
/// A list view item for displaying mail domains.
- /// </summary>
+ /// </summary>
+ [Serializable]
public class MailDomainListViewItem : ListViewItem {
private NMail.DataTypes.LocalStore.MailDomain mailDomain;
Modified: NMail/trunk/NMail.Administration.WinForms/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Administration Tool.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.Administration.WinForms/Services/ServicesViewer.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Services/ServicesViewer.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Services/ServicesViewer.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -139,6 +139,7 @@
}
}
+ [Serializable]
public class ServiceListViewItem : ListViewItem {
public ServiceListViewItem(ServiceStartInfo service) {
Modified: NMail/trunk/NMail.Administration.WinForms/Spool/SmtpSpoolManager.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Spool/SmtpSpoolManager.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Spool/SmtpSpoolManager.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -164,6 +164,7 @@
}
}
+ [Serializable]
public class SpoolEnvelopeListViewItem : ListViewItem {
public SpoolEnvelopeListViewItem(SpoolEnvelope envelope) {
Modified: NMail/trunk/NMail.Administration.WinForms/Spool/SpoolMessageViewer.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Spool/SpoolMessageViewer.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Spool/SpoolMessageViewer.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -75,6 +75,7 @@
}
}
+ [Serializable]
public class SmtpMessageRecipientListViewItem : ListViewItem {
public SmtpMessageRecipientListViewItem(SmtpMessageRecipient recipient) {
Modified: NMail/trunk/NMail.Administration.WinForms/Users/UserManager.cs
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/Users/UserManager.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Administration.WinForms/Users/UserManager.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -293,7 +293,8 @@
/// <summary>
/// A list view item for displaying users.
- /// </summary>
+ /// </summary>
+ [Serializable]
public class UserListViewItem : ListViewItem {
public UserListViewItem(LocalStoreUser user, bool userAccountEnabled, bool lockedOut) {
Modified: NMail/trunk/NMail.DatabaseTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.DatabaseTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.DatabaseTests/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -28,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.DnsClient/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.DnsClient/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.DnsClient/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail DNS client provider.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2006 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.Icons/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Icons/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Icons/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Icons.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.ImapService/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.ImapService/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.ImapService/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail IMAP service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.ImapService/Command/CommandParser.cs
===================================================================
--- NMail/trunk/NMail.ImapService/Command/CommandParser.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.ImapService/Command/CommandParser.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -29,7 +29,7 @@
/// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(CommandParser));
+ private static ILog log = LogManager.GetLogger(typeof(CommandParser));
/// <summary>
/// Sets up the command parser.
Modified: NMail/trunk/NMail.ImapService/ImapService.cs
===================================================================
--- NMail/trunk/NMail.ImapService/ImapService.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.ImapService/ImapService.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -38,7 +38,7 @@
// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(ImapService));
+ private static ILog log = LogManager.GetLogger(typeof(ImapService));
/// <summary>
/// A list of sockets listening for new connections.
Modified: NMail/trunk/NMail.LocalStore/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStore/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.LocalStore/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Local Store library.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("Local Store Data Admin Tool.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("Local Store Data Admin Tool Unit Tests.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.LocalStoreData.NHibernate/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.NHibernate/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.LocalStoreData.NHibernate/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail NHibernate Local Store Data.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.MessageRouter/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.MessageRouter/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.MessageRouter/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
@@ -28,6 +29,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.MetricsService/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.MetricsService/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.MetricsService/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Metrics Service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.PostInstall/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.PostInstall/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.PostInstall/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Post-install Tools.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.RemoteAccessService.Serializers/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.RemoteAccessService.Serializers/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.RemoteAccessService.Serializers/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
@@ -28,6 +29,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2006-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.Sendmail/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Sendmail/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Sendmail/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail sendmail style interface.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.Server/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Server/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Server/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -1,5 +1,5 @@
/*
- * Copyright 2004-2006 Luke Quinane and Daniel Frampton
+ * Copyright 2004-2007 Luke Quinane and Daniel Frampton
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,59 +17,21 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
-//
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("NMail Server library.")]
+[assembly: AssemblyVersion("1.1.*")]
-//
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
+[assembly: AssemblyDescription("Provides a server base library for NMail.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
-[assembly: AssemblyVersion("1.0.*")]
+[assembly: ComVisible(false)]
-//
-// In order to sign your assembly you must specify a key to use. Refer to the
-// Microsoft .NET Framework documentation for more information on assembly signing.
-//
-// Use the attributes below to control which key is used for signing.
-//
-// Notes:
-// (*) If no key is specified, the assembly is not signed.
-// (*) KeyName refers to a key that has been installed in the Crypto Service
-// Provider (CSP) on your machine. KeyFile refers to a file which contains
-// a key.
-// (*) If the KeyFile and the KeyName values are both specified, the
-// following processing occurs:
-// (1) If the KeyName can be found in the CSP, that key is used.
-// (2) If the KeyName does not exist and the KeyFile does exist, the key
-// in the KeyFile is installed into the CSP and used.
-// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
-// When specifying the KeyFile, the location of the KeyFile should be
-// relative to the project output directory which is
-// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
-// located in the project directory, you would specify the AssemblyKeyFile
-// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
-// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
-// documentation for more information on this.
-//
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("")]
-[assembly: AssemblyKeyName("")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/NMail.Server.Console/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Server.Console/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Server.Console/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Console Server.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.Server.Service/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.Server.Service/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.Server.Service/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Server Service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SetupWizard/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SetupWizard/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -28,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SmtpClient/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SmtpClient/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SmtpClient/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
@@ -28,6 +29,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SmtpClient/SmtpDeliveryException.cs
===================================================================
--- NMail/trunk/NMail.SmtpClient/SmtpDeliveryException.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SmtpClient/SmtpDeliveryException.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -23,6 +23,7 @@
/// <summary>
/// An SMTP delivery exception.
/// </summary>
+ [Serializable]
public class SmtpDeliveryException : ApplicationException {
public SmtpDeliveryException(string message, DeliveryResultType resultType) : base(message) {
this.resultType = resultType;
Modified: NMail/trunk/NMail.SmtpService/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SmtpService/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SmtpService/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail SMTP service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SmtpService/SmtpService.cs
===================================================================
--- NMail/trunk/NMail.SmtpService/SmtpService.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SmtpService/SmtpService.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -39,7 +39,7 @@
/// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(SmtpService));
+ private static ILog log = LogManager.GetLogger(typeof(SmtpService));
/// <summary>
/// The configuration for this service.
Modified: NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs
===================================================================
--- NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -35,7 +35,7 @@
/// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(NHibernateSpoolData));
+ private static ILog log = LogManager.GetLogger(typeof(NHibernateSpoolData));
global::NHibernate.Cfg.Configuration hibernateCfg;
Modified: NMail/trunk/NMail.SpoolData.NHibernate/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SpoolData.NHibernate/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolData.NHibernate/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail NHibernate Spool Data.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SpoolFilter/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SpoolFilter/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolFilter/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Spool Filter Service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SpoolFilter/SpoolFilter.cs
===================================================================
--- NMail/trunk/NMail.SpoolFilter/SpoolFilter.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolFilter/SpoolFilter.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -37,7 +37,7 @@
/// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(SpoolFilter));
+ private static ILog log = LogManager.GetLogger(typeof(SpoolFilter));
public SpoolFilter() {
this.pool = new NMailThreadPool();
Modified: NMail/trunk/NMail.SpoolService/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SpoolService/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolService/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
@@ -28,6 +29,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.SpoolService/SpoolService.cs
===================================================================
--- NMail/trunk/NMail.SpoolService/SpoolService.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SpoolService/SpoolService.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -36,7 +36,7 @@
/// <summary>
/// Logging support for this class.
/// </summary>
- protected static readonly ILog log = LogManager.GetLogger(typeof(SpoolService));
+ private static ILog log = LogManager.GetLogger(typeof(SpoolService));
/// <summary>
/// Creates a new instance of the spool.
Modified: NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail Survey Service.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 15:01:47 UTC (rev 283)
@@ -28,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.fxcop
===================================================================
--- NMail/trunk/NMail.fxcop 2007-10-12 14:15:41 UTC (rev 282)
+++ NMail/trunk/NMail.fxcop 2007-10-12 15:01:47 UTC (rev 283)
@@ -114,12 +114,12 @@
<Rule Name="ValidateArgumentsOfPublicMethods" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="True" AllRulesEnabled="True" />
- <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
- <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" AllRulesBreakBuild="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" AllRulesBreakBuild="True" />
<RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="False" AllRulesEnabled="False" />
- <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
- <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" AllRulesBreakBuild="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" AllRulesBreakBuild="True" />
<RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" />
</RuleFiles>
<Groups />
@@ -209,7 +209,7 @@
</Namespace>
<Namespace Name="NMail.RemoteAccessService.Serializers.DataTypes">
<Messages>
- <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-10-12 14:15:59Z">
<Issue Name="Namespace">
<Item>Serializers</Item>
<Item>NMail.RemoteAccessService.Serializers.DataTypes</Item>
@@ -219,7 +219,7 @@
</Namespace>
<Namespace Name="NMail.RemoteAccessService.Serializers.DataTypes.LocalStore">
<Messages>
- <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-10-12 14:15:59Z">
<Issue Name="Namespace">
<Item>Serializers</Item>
<Item>NMail.RemoteAccessService.Serializers.DataTypes.LocalStore</Item>
@@ -239,30 +239,91 @@
</Namespace>
</Namespaces>
<Targets>
- <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Administration.WinForms.exe">
+ <Target Name="$(ProjectDir)/References/NMail/Debug/CommandLineParser.dll">
<Modules>
- <Module Name="nmail.administration.winforms.exe">
+ <Module Name="commandlineparser.dll">
<Messages>
- <Message TypeName="AssembliesShouldDeclareMinimumSecurity" Category="Microsoft.Usage" CheckId="CA2209" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms</Item>
+ <Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-10-12 14:15:59Z">
+ <Issue Name="NoAttr">
+ <Item>CommandLineParser</Item>
</Issue>
</Message>
- <Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Created="2007-09-23 10:21:04Z">
- <Issue Name="NoStrongName">
- <Item>NMail.Administration.WinForms</Item>
+ </Messages>
+ <Namespaces>
+ <Namespace Name="CommandLineParser">
+ <Types>
+ <Type Name="ParameterParser">
+ <Members>
+ <Member Name="Parse(System.String[],System.Object):System.Void">
+ <Messages>
+ <Message Id="1#" TypeName="AvoidTypeNamesInParameters" Category="Microsoft.Naming" CheckId="CA1720" Created="2007-10-12 14:15:59Z">
+ <Issue>
+ <Item>optionsObject</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="Warning">
+ <Messages>
+ <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-10-12 14:15:59Z">
+ <Issue>
+ <Item>Warning</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ </Types>
+ </Namespace>
+ </Namespaces>
+ </Module>
+ </Modules>
+ </Target>
+ <Target Name="$(ProjectDir)/References/NMail/Debug/CommandLineParser.UnitTests.dll">
+ <Modules>
+ <Module Name="commandlineparser.unittests.dll">
+ <Messages>
+ <Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-10-12 14:15:59Z">
+ <Issue Name="NoAttr">
+ <Item>CommandLineParser.UnitTests</Item>
</Issue>
</Message>
+ </Messages>
+ <Namespaces>
+ <Namespace Name="CommandLineParser.UnitTests">
+ <Types>
+ <Type Name="ParserFixture">
+ <Members>
+ <Member Name="ShouldHandleEnumerationAttribute():System.Void">
+ <Messages>
+ <Message Id="NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.Constraint,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-10-12 14:15:59Z">
+ <Issue>
+ <Item>ParserFixture.ShouldHandleEnumerationAttribute():Void</Item>
+ <Item>3</Item>
+ <Item>Assert.That(Object, Constraint, String):Void</Item>
+ <Item>Correct enum value.</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ </Types>
+ </Namespace>
+ </Namespaces>
+ </Module>
+ </Modules>
+ </Target>
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Administration.WinForms.exe">
+ <Modules>
+ <Module Name="nmail.administration.winforms.exe">
+ <Messages>
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-09-23 10:21:04Z">
<Issue Name="NoAttr">
<Item>NMail.Administration.WinForms</Item>
</Issue>
</Message>
- <Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Created="2007-09-23 10:21:04Z">
- <Issue Name="NoAttribute" Level="CriticalError">
- <Item>NMail.Administration.WinForms</Item>
- </Issue>
- </Message>
</Messages>
<Namespaces>
<Namespace Name="NMail.Administration.WinForms">
@@ -462,13 +523,6 @@
</Member>
<Member Name="Connect(System.Object):System.Void">
<Messages>
- <Message TypeName="DoNotIndirectlyExposeMethodsWithLinkDemands" Category="Microsoft.Security" CheckId="CA2122" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>MainForm.Connect(Object):Void</Item>
- <Item>RemotingServices.Connect(Type, String):Object</Item>
- <Item>
->System.Runtime.Remoting.RemotingServices.Connect(System.Type,System.String) : Object
->NMail.Administration.WinForms.MainForm.Connect(System.Object) : Void</Item>
- </Issue>
- </Message>
<Message Id="0#o" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
<Issue Name="ParameterOneLetter">
<Item>MainForm.Connect(Object):Void</Item>
@@ -809,14 +863,6 @@
<Namespace Name="NMail.Administration.WinForms.Folders">
<Types>
<Type Name="FolderEditor">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Folders.FolderEditor</Item>
- <Item> WeifenLuo.WinFormsUI.Docking.DockContent</Item>
- </Issue>
- </Message>
- </Messages>
<Members>
<Member Name="InitializeComponent():System.Void">
<Messages>
@@ -846,12 +892,6 @@
</Type>
<Type Name="FolderListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Folders.FolderListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>FolderListViewItem</Item>
@@ -1164,12 +1204,6 @@
</Type>
<Type Name="GroupListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Groups.GroupListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>GroupListViewItem</Item>
@@ -1651,12 +1685,6 @@
</Type>
<Type Name="MailDomainListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.MailDomain.MailDomainListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>MailDomainListViewItem</Item>
@@ -1894,12 +1922,6 @@
<Types>
<Type Name="ServiceListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Services.ServiceListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>ServiceListViewItem</Item>
@@ -2033,12 +2055,6 @@
<Types>
<Type Name="SmtpMessageRecipientListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Spool.SmtpMessageRecipientListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>SmtpMessageRecipientListViewItem</Item>
@@ -2216,12 +2232,6 @@
</Type>
<Type Name="SpoolEnvelopeListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Spool.SpoolEnvelopeListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>SpoolEnvelopeListViewItem</Item>
@@ -2230,14 +2240,6 @@
</Messages>
</Type>
<Type Name="SpoolMessageViewer">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Spool.SpoolMessageViewer</Item>
- <Item> WeifenLuo.WinFormsUI.Docking.DockContent</Item>
- </Issue>
- </Message>
- </Messages>
<Members>
<Member Name="envelopeUpdated():System.Void">
<Messages>
@@ -2550,12 +2552,6 @@
</Type>
<Type Name="UserListViewItem">
<Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Administration.WinForms.Users.UserListViewItem</Item>
- <Item> System.Windows.Forms.ListViewItem</Item>
- </Issue>
- </Message>
<Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
<Issue Certainty="75" Level="Warning">
<Item>UserListViewItem</Item>
@@ -2833,26 +2829,11 @@
<Modules>
<Module Name="nmail.dll">
<Messages>
- <Message TypeName="AssembliesShouldDeclareMinimumSecurity" Category="Microsoft.Usage" CheckId="CA2209" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail</Item>
- </Issue>
- </Message>
- <Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Created="2007-09-23 10:21:04Z">
- <Issue Name="NoStrongName">
- <Item>NMail</Item>
- </Issue>
- </Message>
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-09-23 10:21:04Z">
<Issue Name="NoAttr">
<Item>NMail</Item>
</Issue>
</Message>
- <Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Created="2007-09-23 10:21:04Z">
- <Issue Name="NoAttribute" Level="CriticalError">
- <Item>NMail</Item>
- </Issue>
- </Message>
</Messages>
<Namespaces>
<Namespace Name="NMail.Authentication">
@@ -3075,12 +3056,6 @@
<Item>ICollection</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IPAddressCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
<Members>
<Member Name="IndexOf(NMail.Configuration.IPAddressElement):System.Int32">
@@ -3097,16 +3072,6 @@
</Member>
</Members>
</Type>
- <Type Name="IPAddressElement">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IPAddressElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
- </Type>
<Type Name="IPEndPointElement">
<Messages>
<Message Id="EndPoint" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
@@ -3117,12 +3082,6 @@
<Item>Endpoint</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IPEndPointElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
<Members>
<Member Name="ToEndPoint():System.Net.IPEndPoint">
@@ -3155,12 +3114,6 @@
<Item>Endpoints</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IPEndPointsCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
<Members>
<Member Name="IndexOf(NMail.Configuration.IPEndPointElement):System.Int32">
@@ -3185,24 +3138,8 @@
<Item>ICollection</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IServiceCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
</Type>
- <Type Name="IServiceElement">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.IServiceElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
- </Type>
<Type Name="NamedServiceCollection">
<Messages>
<Message TypeName="CollectionsShouldImplementGenericInterface" Category="Microsoft.Design" CheckId="CA1010" Created="2007-09-23 10:21:04Z">
@@ -3211,24 +3148,8 @@
<Item>ICollection</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.NamedServiceCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
</Type>
- <Type Name="NamedServiceElement">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.NamedServiceElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
- </Type>
<Type Name="NMailConfigFile">
<Messages>
<Message TypeName="StaticHolderTypesShouldNotHaveConstructors" Category="Microsoft.Design" CheckId="CA1053" Created="2007-09-23 10:21:04Z">
@@ -3253,14 +3174,6 @@
</Members>
</Type>
<Type Name="NMailConfiguration">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.NMailConfiguration</Item>
- <Item> System.Configuration.ConfigurationSection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
<Members>
<Member Name="CreateSmtpClient():NMail.DataTypes.ISmtpClient">
<Messages>
@@ -3277,14 +3190,6 @@
</Members>
</Type>
<Type Name="ObjectConfigurationElement">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.ObjectConfigurationElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
<Members>
<Member Name="extraAttributes">
<Messages>
@@ -3305,12 +3210,6 @@
<Item>ICollection</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.ObjectConfigurationElementCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
</Messages>
</Type>
<Type Name="TypeTypeConverter">
@@ -3328,16 +3227,6 @@
</Member>
</Members>
</Type>
- <Type Name="WildcardHostConfigurationElement">
- <Messages>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.WildcardHostConfigurationElement</Item>
- <Item> System.Configuration.ConfigurationElement</Item>
- </Issue>
- </Message>
- </Messages>
- </Type>
<Type Name="WildcardHostElementCollection">
<Messages>
<Message TypeName="CollectionsShouldImplementGenericInterface" Category="Microsoft.Design" CheckId="CA1010" Created="2007-09-23 10:21:04Z">
@@ -3346,12 +3235,6 @@
<Item>ICollection</Item>
</Issue>
</Message>
- <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>NMail.Configuration.WildcardHostElementCollection</Item>
- <Item> System.Configuration.ConfigurationElementCollection, System.Configuration.Co...
[truncated message content] |
|
From: <tmy...@us...> - 2007-10-12 14:15:47
|
Revision: 282
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=282&view=rev
Author: tmyroadctfig
Date: 2007-10-12 07:15:41 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
General work.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/EnumOptionAttribute.cs
NMail/trunk/CommandLineParser/ParameterParser.cs
NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
NMail/trunk/CommandLineParser/WarningEventArgs.cs
NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs
NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.Server/NMail.Server.csproj
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
NMail/trunk/References/MRG.Controls.UI.dll
Added Paths:
-----------
NMail/trunk/References/MRG.Controls.UI.pdb
Modified: NMail/trunk/CommandLineParser/EnumOptionAttribute.cs
===================================================================
--- NMail/trunk/CommandLineParser/EnumOptionAttribute.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser/EnumOptionAttribute.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/CommandLineParser/ParameterParser.cs
===================================================================
--- NMail/trunk/CommandLineParser/ParameterParser.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser/ParameterParser.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Reflection;
Modified: NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,35 +1,34 @@
-using System.Reflection;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CommandLineParser")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CommandLineParser")]
-[assembly: AssemblyCopyright("Copyright © 2007")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("Command Line Parsing Library.")]
+[assembly: AssemblyVersion("1.0.*")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
+[assembly: AssemblyDescription("Provides a command line parser library for NMail.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("62ba5d86-9628-4419-b9bf-acddc756248e")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/CommandLineParser/WarningEventArgs.cs
===================================================================
--- NMail/trunk/CommandLineParser/WarningEventArgs.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser/WarningEventArgs.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,35 +1,34 @@
-using System.Reflection;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CommandLineParser.UnitTests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CommandLineParser.UnitTests")]
-[assembly: AssemblyCopyright("Copyright © 2007")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("Command Line Parsing Unit Testing Library.")]
+[assembly: AssemblyVersion("1.0.*")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
+[assembly: AssemblyDescription("Provides test fixtures for the command line parser library for NMail.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("4ce7c355-4282-4094-a742-1be364460653")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/NMail/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail/AssemblyInfo.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -17,6 +17,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
// General details
[assembly: AssemblyTitle("NMail core library.")]
@@ -27,6 +28,8 @@
[assembly: AssemblyProduct("NMail")]
[assembly: AssemblyCopyright("Copyright \xA9 2004-2007 Luke Quinane and Daniel Frampton")]
+[assembly: ComVisible(false)]
+
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Action.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Action.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,33 +1,34 @@
-using System.Reflection;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("NMail.LocalStoreData.Admin")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("NMail.LocalStoreData.Admin")]
-[assembly: AssemblyCopyright("Copyright © 2007")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("Local Store Data Admin Tool.")]
+[assembly: AssemblyVersion("1.1.*")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
+[assembly: AssemblyDescription("Provides an administration tool for the localstore data.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("aa2a030c-1852-4d78-b573-320a958f42bd")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
using System;
using System.Collections.Generic;
using System.Text;
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,35 +1,34 @@
-using System.Reflection;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("NMail.LocalStoreData.Admin.UnitTests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("NMail.LocalStoreData.Admin.UnitTests")]
-[assembly: AssemblyCopyright("Copyright © 2007")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("Local Store Data Admin Tool Unit Tests.")]
+[assembly: AssemblyVersion("1.1.*")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
+[assembly: AssemblyDescription("Provides test fixtures for the administration tool for the localstore data.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("23cd8376-5432-4be5-955f-b676809928af")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/NMail.Server/NMail.Server.csproj
===================================================================
--- NMail/trunk/NMail.Server/NMail.Server.csproj 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.Server/NMail.Server.csproj 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail.Server</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -114,6 +114,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 13:58:59 UTC (rev 281)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 14:15:41 UTC (rev 282)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.UnitTests</RootNamespace>
<AssemblyName>NMail.UnitTests</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -73,6 +75,9 @@
<EmbeddedResource Include="Resources\Test3.eml" />
</ItemGroup>
<ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
+ <ItemGroup>
<Folder Include="DataTypes\Helper\" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Modified: NMail/trunk/References/MRG.Controls.UI.dll
===================================================================
(Binary files differ)
Added: NMail/trunk/References/MRG.Controls.UI.pdb
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/References/MRG.Controls.UI.pdb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-12 13:58:56
|
Revision: 281
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=281&view=rev
Author: tmyroadctfig
Date: 2007-10-12 06:58:59 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
Work on assembly signing.
Modified Paths:
--------------
NMail/trunk/CommandLineParser/CommandLineParser.csproj
NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
NMail/trunk/NDns/NDns.csproj
NMail/trunk/NMail/NMail.csproj
NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj
NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj
NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
NMail/trunk/NMail.Icons/NMail.Icons.csproj
NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
Modified: NMail/trunk/CommandLineParser/CommandLineParser.csproj
===================================================================
--- NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CommandLineParser</RootNamespace>
<AssemblyName>CommandLineParser</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -38,6 +40,9 @@
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="WarningEventArgs.cs" />
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CommandLineParser.UnitTests</RootNamespace>
<AssemblyName>CommandLineParser.UnitTests</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -47,6 +49,9 @@
<Name>CommandLineParser</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
===================================================================
--- NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>MonoPrivileges</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -100,6 +100,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NDns/NDns.csproj
===================================================================
--- NMail/trunk/NDns/NDns.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NDns/NDns.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NDns</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -150,6 +150,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail/NMail.csproj
===================================================================
--- NMail/trunk/NMail/NMail.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail/NMail.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,7 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail</AssemblyName>
- <AssemblyOriginatorKeyFile>NMail.snk</AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -284,7 +284,7 @@
</Compile>
</ItemGroup>
<ItemGroup>
- <None Include="NMail.snk" />
+ <None Include="..\NMail.snk" />
</ItemGroup>
<ItemGroup>
<Folder Include="DataTypes\Authentication\" />
@@ -296,4 +296,4 @@
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
-</Project>
\ No newline at end of file
+</Project>
Modified: NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj
===================================================================
--- NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.Administration.WinForms/NMail.Administration.WinForms.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.Administration.WinForms</RootNamespace>
<AssemblyName>NMail.Administration.WinForms</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -305,6 +307,7 @@
<Content Include="Resources\LGPL\server.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
+ <None Include="..\NMail.snk" />
<None Include="Resources\style.css">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -337,4 +340,4 @@
<Target Name="AfterBuild">
</Target>
-->
-</Project>
\ No newline at end of file
+</Project>
Modified: NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj
===================================================================
--- NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.DatabaseTests</RootNamespace>
<AssemblyName>NMail.DatabaseTests</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -108,6 +110,9 @@
<Name>NMail</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
===================================================================
--- NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail.DnsClient</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -106,6 +106,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail.Icons/NMail.Icons.csproj
===================================================================
--- NMail/trunk/NMail.Icons/NMail.Icons.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.Icons/NMail.Icons.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.Icons</RootNamespace>
<AssemblyName>NMail.Icons</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -71,6 +73,9 @@
<Content Include="Resources\LGPL.txt" />
</ItemGroup>
<ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
+ <ItemGroup>
<Folder Include="Resources\16x16\devices\" />
<Folder Include="Resources\16x16\filesystems\" />
<Folder Include="Resources\16x16\mimetypes\" />
Modified: NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
===================================================================
--- NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail.ImapService</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -268,6 +268,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
===================================================================
--- NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail.LocalStore</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -119,6 +119,9 @@
<SubType>Code</SubType>
</Compile>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.LocalStoreData.Admin</RootNamespace>
<AssemblyName>NMail.LocalStoreData.Admin</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -44,6 +46,9 @@
<Name>CommandLineParser</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 13:37:05 UTC (rev 280)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 13:58:59 UTC (rev 281)
@@ -1,4 +1,4 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -9,6 +9,8 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NMail.LocalStoreData.Admin.UnitTests</RootNamespace>
<AssemblyName>NMail.LocalStoreData.Admin.UnitTests</AssemblyName>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\NMail.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -46,6 +48,9 @@
<Name>NMail.LocalStoreData.Admin</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\NMail.snk" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-12 13:37:07
|
Revision: 280
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=280&view=rev
Author: tmyroadctfig
Date: 2007-10-12 06:37:05 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
More work on unit tests. Began to add strong naming to assemblies.
Modified Paths:
--------------
NMail/trunk/NMail/NMail.csproj
NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
NMail/trunk/NMail.fxcop
Added Paths:
-----------
NMail/trunk/NMail.NetworkingTests/DNSCacheTests.cs
NMail/trunk/NMail.snk
NMail/trunk/ReleaseUnitTests.nunit
Removed Paths:
-------------
NMail/trunk/NMail.UnitTests/DNSCacheTests.cs
Modified: NMail/trunk/NMail/NMail.csproj
===================================================================
--- NMail/trunk/NMail/NMail.csproj 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail/NMail.csproj 2007-10-12 13:37:05 UTC (rev 280)
@@ -11,8 +11,7 @@
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>NMail</AssemblyName>
- <AssemblyOriginatorKeyFile>
- </AssemblyOriginatorKeyFile>
+ <AssemblyOriginatorKeyFile>NMail.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
@@ -26,6 +25,7 @@
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
+ <SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\References\NMail\Debug\</OutputPath>
@@ -284,6 +284,9 @@
</Compile>
</ItemGroup>
<ItemGroup>
+ <None Include="NMail.snk" />
+ </ItemGroup>
+ <ItemGroup>
<Folder Include="DataTypes\Authentication\" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Modified: NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 13:37:05 UTC (rev 280)
@@ -17,8 +17,6 @@
};
parser.Parse(arguments, options);
- Console.ReadKey();
-
return returnValue;
}
Copied: NMail/trunk/NMail.NetworkingTests/DNSCacheTests.cs (from rev 278, NMail/trunk/NMail.UnitTests/DNSCacheTests.cs)
===================================================================
--- NMail/trunk/NMail.NetworkingTests/DNSCacheTests.cs (rev 0)
+++ NMail/trunk/NMail.NetworkingTests/DNSCacheTests.cs 2007-10-12 13:37:05 UTC (rev 280)
@@ -0,0 +1,163 @@
+/*
+ * Copyright 2004-2006 Luke Quinane and Daniel Frampton
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Net;
+
+using NUnit.Framework;
+
+using NDns;
+using NDns.Message;
+using NDns.Message.Records;
+using NDns.Configuration;
+
+namespace NDns.UnitTests {
+ /// <summary>
+ /// Unit tests for the DNS cache.
+ /// </summary>
+ [TestFixture]
+ [Category("Networking Test")]
+ public class DNSCacheTests {
+ #region TestData
+ /// <summary>
+ /// The list of domains used during testing.
+ /// </summary>
+ /// <remarks>roughly ordered by google</remarks>
+ public string[] testDomains = new string[]
+ {
+ "www.anu.edu.au",
+ "www.usyd.edu.au",
+ "www.uq.edu.au",
+ "www.unimelb.edu.au",
+ "www.monash.edu.au",
+ "www.adelaide.edu.au",
+ "www.mq.edu.au",
+ "www.gu.edu.au",
+ "www.uow.edu.au",
+ "www.latrobe.edu.au",
+ "www.newcastle.edu.au",
+ "www.deakin.edu.au",
+ "www.utas.edu.au",
+ "www.unsw.edu.au",
+ "www.uwa.edu.au",
+ "www.curtin.edu.au",
+ "www.murdoch.edu.au",
+ "www.flinders.edu.au",
+ "www.uts.edu.au",
+ "www.canberra.edu.au",
+ "www.qut.edu.au",
+ "www.rmit.edu.au",
+ "www.unisa.edu.au",
+ "www.bond.edu.au",
+ "www.csu.edu.au",
+ "www.jcu.edu.au",
+ "www.une.edu.au",
+ "www.swin.edu.au",
+ "www.ballarat.edu.au",
+ "www.cqu.edu.au"
+ };
+ #endregion
+
+ private DnsCache cache;
+
+ /// <summary>
+ /// Sets the DNS server to use during testing.
+ /// </summary>
+ [TestFixtureSetUp]
+ public void SetDNSServer() {
+ IPAddress[] dnsServers = { IPAddress.Parse("192.168.15.1") };
+ NDnsConfiguration config = new NDnsConfiguration(
+ dnsServers,
+ 10,
+ 10,
+ 10);
+
+ this.cache = new DnsCache(config);
+ }
+
+ #region Domain Tests
+ /// <summary>
+ /// Tests the lookup of an PTR record.
+ /// </summary>
+ [Test]
+ public void LookUpPTRRecords() {
+ PTRRecord[] records = cache.GetPTRRecords(IPAddress.Parse("150.203.99.8"));
+
+ Assert.IsTrue(records[0].Name.Equals("www.anu.edu.au"),
+ "records[0].Name.Equals(\"www.anu.edu.au\"))");
+ }
+ #endregion
+
+ #region Address Tests
+ /// <summary>
+ /// Tests the lookup of an A record.
+ /// </summary>
+ [Test]
+ public void LookUpARecords() {
+ ARecord[] records = cache.GetARecords("www.anu.edu.au");
+
+ Assert.IsTrue(records[0].Address.Equals(IPAddress.Parse("150.203.99.8")),
+ "records[0].Address.Equals(IPAddress.Parse(\"150.203.99.8\")");
+ }
+
+ /// <summary>
+ /// Stress tests looking up A records.
+ /// </summary>
+ [Test]
+ public void StressARecords() {
+ foreach (string d in this.testDomains) {
+ try {
+ ARecord[] records = cache.GetARecords(d);
+ Assert.IsTrue(records.Length > 0, "records.Length > 0:" + d);
+ } catch (Exception e) {
+ Console.Error.WriteLine("Failed at domain:" + d);
+ throw new ApplicationException("Failed at domain:" + d, e);
+ }
+ }
+ }
+ #endregion
+
+ #region MX Tests
+ /// <summary>
+ /// Tests the lookup of an MX record.
+ /// </summary>
+ [Test]
+ public void LookUpMXRecords() {
+ MXRecord[] records = cache.GetMXRecords("www.anu.edu.au");
+
+ Assert.IsTrue(records[0].MX.Equals("mail.anu.edu.au"),
+ "records[0].MX.Equals(\"mail.anu.edu.au\"))");
+ }
+
+ /// <summary>
+ /// Stress tests looking up MX records.
+ /// </summary>
+ [Test]
+ public void StressMXRecords() {
+ foreach (string d in this.testDomains) {
+ try {
+ MXRecord[] records = cache.GetMXRecords(d);
+ Assert.IsTrue(records.Length > 0, "records.Length > 0:" + d);
+ } catch (Exception e) {
+ Console.Error.WriteLine("Failed at domain:" + d);
+ throw new ApplicationException("Failed at domain:" + d, e);
+ }
+ }
+ }
+ #endregion
+ }
+}
Modified: NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
===================================================================
--- NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-12 13:37:05 UTC (rev 280)
@@ -41,10 +41,15 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="DNSCacheTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SmtpService\SmtpServiceTests.cs" />
</ItemGroup>
<ItemGroup>
+ <ProjectReference Include="..\NDns\NDns.csproj">
+ <Project>{068C691A-2CBB-4249-BDF8-313E538977F1}</Project>
+ <Name>NDns</Name>
+ </ProjectReference>
<ProjectReference Include="..\NMail\NMail.csproj">
<Project>{5A5A5012-B157-49B1-A35F-67EC9680112A}</Project>
<Name>NMail</Name>
Deleted: NMail/trunk/NMail.UnitTests/DNSCacheTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/DNSCacheTests.cs 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail.UnitTests/DNSCacheTests.cs 2007-10-12 13:37:05 UTC (rev 280)
@@ -1,163 +0,0 @@
-/*
- * Copyright 2004-2006 Luke Quinane and Daniel Frampton
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-using System;
-using System.Net;
-
-using NUnit.Framework;
-
-using NDns;
-using NDns.Message;
-using NDns.Message.Records;
-using NDns.Configuration;
-
-namespace NDns.UnitTests {
- /// <summary>
- /// Unit tests for the DNS cache.
- /// </summary>
- [TestFixture]
- [Category("Networking Test")]
- public class DNSCacheTests {
- #region TestData
- /// <summary>
- /// The list of domains used during testing.
- /// </summary>
- /// <remarks>roughly ordered by google</remarks>
- public string[] testDomains = new string[]
- {
- "www.anu.edu.au",
- "www.usyd.edu.au",
- "www.uq.edu.au",
- "www.unimelb.edu.au",
- "www.monash.edu.au",
- "www.adelaide.edu.au",
- "www.mq.edu.au",
- "www.gu.edu.au",
- "www.uow.edu.au",
- "www.latrobe.edu.au",
- "www.newcastle.edu.au",
- "www.deakin.edu.au",
- "www.utas.edu.au",
- "www.unsw.edu.au",
- "www.uwa.edu.au",
- "www.curtin.edu.au",
- "www.murdoch.edu.au",
- "www.flinders.edu.au",
- "www.uts.edu.au",
- "www.canberra.edu.au",
- "www.qut.edu.au",
- "www.rmit.edu.au",
- "www.unisa.edu.au",
- "www.bond.edu.au",
- "www.csu.edu.au",
- "www.jcu.edu.au",
- "www.une.edu.au",
- "www.swin.edu.au",
- "www.ballarat.edu.au",
- "www.cqu.edu.au"
- };
- #endregion
-
- private DnsCache cache;
-
- /// <summary>
- /// Sets the DNS server to use during testing.
- /// </summary>
- [TestFixtureSetUp]
- public void SetDNSServer() {
- IPAddress[] dnsServers = { IPAddress.Parse("192.168.15.1") };
- NDnsConfiguration config = new NDnsConfiguration(
- dnsServers,
- 10,
- 10,
- 10);
-
- this.cache = new DnsCache(config);
- }
-
- #region Domain Tests
- /// <summary>
- /// Tests the lookup of an PTR record.
- /// </summary>
- [Test]
- public void LookUpPTRRecords() {
- PTRRecord[] records = cache.GetPTRRecords(IPAddress.Parse("150.203.99.8"));
-
- Assert.IsTrue(records[0].Name.Equals("www.anu.edu.au"),
- "records[0].Name.Equals(\"www.anu.edu.au\"))");
- }
- #endregion
-
- #region Address Tests
- /// <summary>
- /// Tests the lookup of an A record.
- /// </summary>
- [Test]
- public void LookUpARecords() {
- ARecord[] records = cache.GetARecords("www.anu.edu.au");
-
- Assert.IsTrue(records[0].Address.Equals(IPAddress.Parse("150.203.99.8")),
- "records[0].Address.Equals(IPAddress.Parse(\"150.203.99.8\")");
- }
-
- /// <summary>
- /// Stress tests looking up A records.
- /// </summary>
- [Test]
- public void StressARecords() {
- foreach (string d in this.testDomains) {
- try {
- ARecord[] records = cache.GetARecords(d);
- Assert.IsTrue(records.Length > 0, "records.Length > 0:" + d);
- } catch (Exception e) {
- Console.Error.WriteLine("Failed at domain:" + d);
- throw new ApplicationException("Failed at domain:" + d, e);
- }
- }
- }
- #endregion
-
- #region MX Tests
- /// <summary>
- /// Tests the lookup of an MX record.
- /// </summary>
- [Test]
- public void LookUpMXRecords() {
- MXRecord[] records = cache.GetMXRecords("www.anu.edu.au");
-
- Assert.IsTrue(records[0].MX.Equals("mail.anu.edu.au"),
- "records[0].MX.Equals(\"mail.anu.edu.au\"))");
- }
-
- /// <summary>
- /// Stress tests looking up MX records.
- /// </summary>
- [Test]
- public void StressMXRecords() {
- foreach (string d in this.testDomains) {
- try {
- MXRecord[] records = cache.GetMXRecords(d);
- Assert.IsTrue(records.Length > 0, "records.Length > 0:" + d);
- } catch (Exception e) {
- Console.Error.WriteLine("Failed at domain:" + d);
- throw new ApplicationException("Failed at domain:" + d, e);
- }
- }
- }
- #endregion
- }
-}
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 13:37:05 UTC (rev 280)
@@ -50,7 +50,6 @@
<Compile Include="DataTypes\MemoryTests.cs" />
<Compile Include="DataTypes\MessageHeaderTests.cs" />
<Compile Include="DataTypes\MessageTests.cs" />
- <Compile Include="DNSCacheTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Resources\ResourceHelper.cs" />
</ItemGroup>
Modified: NMail/trunk/NMail.fxcop
===================================================================
--- NMail/trunk/NMail.fxcop 2007-10-12 13:26:16 UTC (rev 279)
+++ NMail/trunk/NMail.fxcop 2007-10-12 13:37:05 UTC (rev 280)
@@ -21,12 +21,16 @@
<DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>
</ProjectOptions>
<Targets>
+ <Target Name="$(ProjectDir)/References/NMail/Debug/CommandLineParser.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/CommandLineParser.UnitTests.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Administration.WinForms.exe" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.DnsClient.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Icons.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.ImapService.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStore.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStoreData.Admin.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStoreData.Admin.UnitTests.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStoreData.NHibernate.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.MessageRouter.dll" Analyze="True" AnalyzeAllChildren="True" />
<Target Name="$(ProjectDir)/References/NMail/Debug/NMail.MetricsService.dll" Analyze="True" AnalyzeAllChildren="True" />
@@ -13678,168 +13682,6 @@
</Message>
</Messages>
<Namespaces>
- <Namespace Name="NDns.UnitTests">
- <Types>
- <Type Name="DNSCacheTests">
- <Messages>
- <Message TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705" Created="2007-09-23 10:21:04Z">
- <Issue Name="Type">
- <Item>DNSCacheTests</Item>
- </Issue>
- </Message>
- </Messages>
- <Members>
- <Member Name="LookUpARecords():System.Void">
- <Messages>
- <Message Id="LookUp" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
- <Issue Name="ShouldBeDiscreteTerm">
- <Item>LookUp</Item>
- <Item>method</Item>
- <Item>LookUpARecords</Item>
- <Item>Lookup</Item>
- </Issue>
- </Message>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.LookUpARecords():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>records[0].Address.Equals(IPAddress.Parse("150.203.99.8")</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="LookUpMXRecords():System.Void">
- <Messages>
- <Message Id="LookUp" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
- <Issue Name="ShouldBeDiscreteTerm">
- <Item>LookUp</Item>
- <Item>method</Item>
- <Item>LookUpMXRecords</Item>
- <Item>Lookup</Item>
- </Issue>
- </Message>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.LookUpMXRecords():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>records[0].MX.Equals("mail.anu.edu.au"))</Item>
- </Issue>
- </Message>
- <Message Id="anu" TypeName="LiteralsShouldBeSpelledCorrectly" Category="Microsoft.Usage" CheckId="CA2204" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>anu</Item>
- <Item>records[0].MX.Equals("mail.anu.edu.au"))</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="LookUpPTRRecords():System.Void">
- <Messages>
- <Message Id="LookUp" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
- <Issue Name="ShouldBeDiscreteTerm">
- <Item>LookUp</Item>
- <Item>method</Item>
- <Item>LookUpPTRRecords</Item>
- <Item>Lookup</Item>
- </Issue>
- </Message>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.LookUpPTRRecords():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>records[0].Name.Equals("www.anu.edu.au"))</Item>
- </Issue>
- </Message>
- <Message Id="anu" TypeName="LiteralsShouldBeSpelledCorrectly" Category="Microsoft.Usage" CheckId="CA2204" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>anu</Item>
- <Item>records[0].Name.Equals("www.anu.edu.au"))</Item>
- </Issue>
- </Message>
- <Message Id="Member" TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705" Created="2007-09-23 10:21:04Z">
- <Issue Name="Member">
- <Item>DNSCacheTests.LookUpPTRRecords():Void</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="SetDNSServer():System.Void">
- <Messages>
- <Message Id="Member" TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705" Created="2007-09-23 10:21:04Z">
- <Issue Name="Member">
- <Item>DNSCacheTests.SetDNSServer():Void</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="StressARecords():System.Void">
- <Messages>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.StressARecords():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>records.Length > 0:__</Item>
- </Issue>
- </Message>
- <Message Id="System.ApplicationException.#ctor(System.String,System.Exception)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.StressARecords():Void</Item>
- <Item>1</Item>
- <Item>ApplicationException.ApplicationException(String, Exception)</Item>
- <Item>Failed at domain:__</Item>
- </Issue>
- </Message>
- <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-09-23 10:21:04Z">
- <Issue Name="TooGeneric">
- <Item>DNSCacheTests.StressARecords():Void</Item>
- <Item>System.ApplicationException</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="StressMXRecords():System.Void">
- <Messages>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.StressMXRecords():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>records.Length > 0:__</Item>
- </Issue>
- </Message>
- <Message Id="System.ApplicationException.#ctor(System.String,System.Exception)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>DNSCacheTests.StressMXRecords():Void</Item>
- <Item>1</Item>
- <Item>ApplicationException.ApplicationException(String, Exception)</Item>
- <Item>Failed at domain:__</Item>
- </Issue>
- </Message>
- <Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Created="2007-09-23 10:21:04Z">
- <Issue Name="TooGeneric">
- <Item>DNSCacheTests.StressMXRecords():Void</Item>
- <Item>System.ApplicationException</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="testDomains">
- <Messages>
- <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>testDomains</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- </Members>
- </Type>
- </Types>
- </Namespace>
<Namespace Name="NMail.UnitTests.DataTypes">
<Types>
<Type Name="DomainTests">
@@ -14053,62 +13895,6 @@
</Type>
</Types>
</Namespace>
- <Namespace Name="NMail.UnitTests.SmtpService">
- <Types>
- <Type Name="SmtpServiceTests">
- <Members>
- <Member Name="HeloTest():System.Void">
- <Messages>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>SmtpServiceTests.HeloTest():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>HELO response starts with '250 '</Item>
- </Issue>
- </Message>
- <Message Id="Helo" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
- <Issue Name="Member">
- <Item>Helo</Item>
- <Item>SmtpServiceTests.HeloTest():Void</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="NoopTest():System.Void">
- <Messages>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>SmtpServiceTests.NoopTest():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>NOOP response starts with '250 '</Item>
- </Issue>
- </Message>
- <Message Id="Noop" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
- <Issue Name="Member">
- <Item>Noop</Item>
- <Item>SmtpServiceTests.NoopTest():Void</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- <Member Name="Open():System.Void">
- <Messages>
- <Message Id="NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
- <Issue>
- <Item>SmtpServiceTests.Open():Void</Item>
- <Item>2</Item>
- <Item>Assert.IsTrue(Boolean, String):Void</Item>
- <Item>Welcome starts with '220 '</Item>
- </Issue>
- </Message>
- </Messages>
- </Member>
- </Members>
- </Type>
- </Types>
- </Namespace>
</Namespaces>
</Module>
</Modules>
@@ -14216,10 +14002,6 @@
<Rule TypeName="LiteralsShouldBeSpelledCorrectly" Category="Microsoft.Usage" CheckId="CA2204">
<Resolution Name="Default">Correct the spelling of the unrecognized token '{0}' in the literal '{1}'.</Resolution>
</Rule>
- <Rule TypeName="LongAcronymsShouldBePascalCased" Category="Microsoft.Naming" CheckId="CA1705">
- <Resolution Name="Member">Correct the capitalization of member name '{0}'.</Resolution>
- <Resolution Name="Type">Correct the capitalization of type name '{0}'.</Resolution>
- </Rule>
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014">
<Resolution Name="NoAttr">'{0}' should be marked with CLSCompliantAttribute and its value should be true.</Resolution>
</Rule>
Added: NMail/trunk/NMail.snk
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/NMail.snk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/ReleaseUnitTests.nunit
===================================================================
--- NMail/trunk/ReleaseUnitTests.nunit (rev 0)
+++ NMail/trunk/ReleaseUnitTests.nunit 2007-10-12 13:37:05 UTC (rev 280)
@@ -0,0 +1,8 @@
+<NUnitProject>
+ <Settings activeconfig="Default" />
+ <Config name="Default" binpathtype="Auto">
+ <assembly path="References\NMail\Release\CommandLineParser.UnitTests.dll" />
+ <assembly path="References\NMail\Release\NMail.LocalStoreData.Admin.UnitTests.dll" />
+ <assembly path="References\NMail\Release\NMail.UnitTests.dll" />
+ </Config>
+</NUnitProject>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-12 13:26:14
|
Revision: 279
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=279&view=rev
Author: tmyroadctfig
Date: 2007-10-12 06:26:16 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
Work on unit tests.
Modified Paths:
--------------
NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
Added Paths:
-----------
NMail/trunk/DebugUnitTests.nunit
NMail/trunk/NMail.NetworkingTests/SmtpService/
NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs
Removed Paths:
-------------
NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs
NMail/trunk/NMail.UnitTests/SmtpService/
Property Changed:
----------------
NMail/trunk/CommandLineParser/
NMail/trunk/CommandLineParser.UnitTests/
NMail/trunk/NMail.LocalStoreData.Admin/
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/
NMail/trunk/NMail.NetworkingTests/
Property changes on: NMail/trunk/CommandLineParser
___________________________________________________________________
Name: svn:ignore
+ bin
obj
Property changes on: NMail/trunk/CommandLineParser.UnitTests
___________________________________________________________________
Name: svn:ignore
+ obj
bin
Added: NMail/trunk/DebugUnitTests.nunit
===================================================================
--- NMail/trunk/DebugUnitTests.nunit (rev 0)
+++ NMail/trunk/DebugUnitTests.nunit 2007-10-12 13:26:16 UTC (rev 279)
@@ -0,0 +1,8 @@
+<NUnitProject>
+ <Settings activeconfig="Default" />
+ <Config name="Default" binpathtype="Auto">
+ <assembly path="References\NMail\Debug\CommandLineParser.UnitTests.dll" />
+ <assembly path="References\NMail\Debug\NMail.LocalStoreData.Admin.UnitTests.dll" />
+ <assembly path="References\NMail\Debug\NMail.UnitTests.dll" />
+ </Config>
+</NUnitProject>
\ No newline at end of file
Property changes on: NMail/trunk/NMail.LocalStoreData.Admin
___________________________________________________________________
Name: svn:ignore
+ bin
NMail.LocalStoreData.Admin.csproj.user
obj
Property changes on: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests
___________________________________________________________________
Name: svn:ignore
+ bin
obj
Property changes on: NMail/trunk/NMail.NetworkingTests
___________________________________________________________________
Name: svn:ignore
+ bin
obj
NMail.NetworkingTests.csproj.user
Modified: NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
===================================================================
--- NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-12 13:22:39 UTC (rev 278)
+++ NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-12 13:26:16 UTC (rev 279)
@@ -28,13 +28,28 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\log4net.dll</HintPath>
+ </Reference>
+ <Reference Include="nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\nunit.framework.dll</HintPath>
+ </Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="SmtpService\SmtpServiceTests.cs" />
</ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\NMail\NMail.csproj">
+ <Project>{5A5A5012-B157-49B1-A35F-67EC9680112A}</Project>
+ <Name>NMail</Name>
+ </ProjectReference>
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Copied: NMail/trunk/NMail.NetworkingTests/SmtpService (from rev 274, NMail/trunk/NMail.UnitTests/SmtpService)
Deleted: NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs 2007-09-23 09:28:29 UTC (rev 274)
+++ NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs 2007-10-12 13:26:16 UTC (rev 279)
@@ -1,98 +0,0 @@
-/*
- * Copyright 2004-2006 Luke Quinane, Daniel Frampton and Jared Hodges.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-using System;
-using System.Net;
-using System.Net.Sockets;
-
-using NUnit.Framework;
-using log4net;
-
-using NMail.DataTypes;
-using NMail.IO;
-
-namespace NMail.UnitTests.SmtpService {
- /// <summary>
- /// Preforms tests on the Smtp Service.
- /// </summary>
- [TestFixture]
- [Category("Networking Test")]
- public class SmtpServiceTests {
- private static ILog log = LogManager.GetLogger(typeof(SmtpServiceTests));
- private TcpTextConnection connection;
-
- /// <summary>
- /// Opens a connection to the server.
- /// </summary>
- private void Open() {
- this.connection = new TcpTextConnection(log);
- try {
- this.connection.Open(new Host(IPAddress.Loopback), 25);
- } catch (System.Net.Sockets.SocketException e) {
- Assert.Fail(e.Message +
- "\n(These tests are not standalone - you may need to manually start the SMTP Service.)");
- }
-
- // Should get a 220 response
- string welcome = this.connection.ReadLine();
- Assert.IsTrue(welcome.StartsWith("220 "), "Welcome starts with '220 '");
- }
-
- /// <summary>
- /// Closes the connection to the server
- /// </summary>
- private void Close() {
- this.connection.WriteLine("QUIT");
- this.connection.Close();
- }
-
- /// <summary>
- /// Tests that the server sends a "220" welcome message.
- /// </summary>
- [Test]
- public void WelcomeTest() {
- Open();
- Close();
- }
-
- /// <summary>
- /// Checks that the server sends a "250 " response to a NOOP command.
- /// </summary>
- [Test]
- public void NoopTest() {
- Open();
- this.connection.WriteLine("noop");
- string response = this.connection.ReadLine();
- Assert.IsTrue(response.StartsWith("250 "), "NOOP response starts with '250 '");
- Close();
- }
-
- /// <summary>
- /// Checks that the server sends a "250 " response to HELO command followed by
- /// a host name.
- /// </summary>
- [Test]
- public void HeloTest() {
- Open();
- this.connection.WriteLine("helo test.domain");
- string response = this.connection.ReadLine();
- Assert.IsTrue(response.StartsWith("250 "), "HELO response starts with '250 '");
- Host h1 = new Host(response.Split(' ')[1]);
- Close();
- }
- }
-}
Copied: NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs (from rev 278, NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs)
===================================================================
--- NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs (rev 0)
+++ NMail/trunk/NMail.NetworkingTests/SmtpService/SmtpServiceTests.cs 2007-10-12 13:26:16 UTC (rev 279)
@@ -0,0 +1,98 @@
+/*
+ * Copyright 2004-2006 Luke Quinane, Daniel Frampton and Jared Hodges.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System;
+using System.Net;
+using System.Net.Sockets;
+
+using NUnit.Framework;
+using log4net;
+
+using NMail.DataTypes;
+using NMail.IO;
+
+namespace NMail.UnitTests.SmtpService {
+ /// <summary>
+ /// Preforms tests on the Smtp Service.
+ /// </summary>
+ [TestFixture]
+ [Category("Networking Test")]
+ public class SmtpServiceTests {
+ private static ILog log = LogManager.GetLogger(typeof(SmtpServiceTests));
+ private TcpTextConnection connection;
+
+ /// <summary>
+ /// Opens a connection to the server.
+ /// </summary>
+ private void Open() {
+ this.connection = new TcpTextConnection(log);
+ try {
+ this.connection.Open(new Host(IPAddress.Loopback), 25);
+ } catch (System.Net.Sockets.SocketException e) {
+ Assert.Fail(e.Message +
+ "\n(These tests are not standalone - you may need to manually start the SMTP Service.)");
+ }
+
+ // Should get a 220 response
+ string welcome = this.connection.ReadLine();
+ Assert.IsTrue(welcome.StartsWith("220 "), "Welcome starts with '220 '");
+ }
+
+ /// <summary>
+ /// Closes the connection to the server
+ /// </summary>
+ private void Close() {
+ this.connection.WriteLine("QUIT");
+ this.connection.Close();
+ }
+
+ /// <summary>
+ /// Tests that the server sends a "220" welcome message.
+ /// </summary>
+ [Test]
+ public void WelcomeTest() {
+ Open();
+ Close();
+ }
+
+ /// <summary>
+ /// Checks that the server sends a "250 " response to a NOOP command.
+ /// </summary>
+ [Test]
+ public void NoopTest() {
+ Open();
+ this.connection.WriteLine("noop");
+ string response = this.connection.ReadLine();
+ Assert.IsTrue(response.StartsWith("250 "), "NOOP response starts with '250 '");
+ Close();
+ }
+
+ /// <summary>
+ /// Checks that the server sends a "250 " response to HELO command followed by
+ /// a host name.
+ /// </summary>
+ [Test]
+ public void HeloTest() {
+ Open();
+ this.connection.WriteLine("helo test.domain");
+ string response = this.connection.ReadLine();
+ Assert.IsTrue(response.StartsWith("250 "), "HELO response starts with '250 '");
+ Host h1 = new Host(response.Split(' ')[1]);
+ Close();
+ }
+ }
+}
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 13:22:39 UTC (rev 278)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-10-12 13:26:16 UTC (rev 279)
@@ -53,7 +53,6 @@
<Compile Include="DNSCacheTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Resources\ResourceHelper.cs" />
- <Compile Include="SmtpService\SmtpServiceTests.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NDns\NDns.csproj">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-12 13:22:37
|
Revision: 278
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=278&view=rev
Author: tmyroadctfig
Date: 2007-10-12 06:22:39 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
Added networking test. Updated output location for local store data admin tool.
Modified Paths:
--------------
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
NMail/trunk/NMail.sln
Added Paths:
-----------
NMail/trunk/NMail.NetworkingTests/
NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
NMail/trunk/NMail.NetworkingTests/Properties/
NMail/trunk/NMail.NetworkingTests/Properties/AssemblyInfo.cs
Modified: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 13:11:22 UTC (rev 277)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 13:22:39 UTC (rev 278)
@@ -14,7 +14,7 @@
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
+ <OutputPath>..\References\NMail\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -22,7 +22,7 @@
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
+ <OutputPath>..\References\NMail\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
Modified: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 13:11:22 UTC (rev 277)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 13:22:39 UTC (rev 278)
@@ -14,7 +14,7 @@
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
+ <OutputPath>..\References\NMail\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -22,7 +22,7 @@
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
+ <OutputPath>..\References\NMail\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
Added: NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj
===================================================================
--- NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj (rev 0)
+++ NMail/trunk/NMail.NetworkingTests/NMail.NetworkingTests.csproj 2007-10-12 13:22:39 UTC (rev 278)
@@ -0,0 +1,46 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{85C038DA-64AF-4CBB-90ED-C3F43731791B}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>NMail.NetworkingTests</RootNamespace>
+ <AssemblyName>NMail.NetworkingTests</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: NMail/trunk/NMail.NetworkingTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.NetworkingTests/Properties/AssemblyInfo.cs (rev 0)
+++ NMail/trunk/NMail.NetworkingTests/Properties/AssemblyInfo.cs 2007-10-12 13:22:39 UTC (rev 278)
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("NMail.NetworkingTests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("NMail.NetworkingTests")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("004c305a-919e-40e7-84f7-6f71da189380")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Modified: NMail/trunk/NMail.sln
===================================================================
--- NMail/trunk/NMail.sln 2007-10-12 13:11:22 UTC (rev 277)
+++ NMail/trunk/NMail.sln 2007-10-12 13:22:39 UTC (rev 278)
@@ -62,6 +62,8 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommandLineParser.UnitTests", "CommandLineParser.UnitTests\CommandLineParser.UnitTests.csproj", "{744039D4-8E08-491C-98D2-1B6EC01765BA}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.NetworkingTests", "NMail.NetworkingTests\NMail.NetworkingTests.csproj", "{85C038DA-64AF-4CBB-90ED-C3F43731791B}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -318,6 +320,14 @@
{744039D4-8E08-491C-98D2-1B6EC01765BA}.Release|Any CPU.Build.0 = Release|Any CPU
{744039D4-8E08-491C-98D2-1B6EC01765BA}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
{744039D4-8E08-491C-98D2-1B6EC01765BA}.Release2005|Any CPU.Build.0 = Release|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Debug2005|Any CPU.Build.0 = Debug|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
+ {85C038DA-64AF-4CBB-90ED-C3F43731791B}.Release2005|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-10-12 13:11:20
|
Revision: 277
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=277&view=rev
Author: tmyroadctfig
Date: 2007-10-12 06:11:22 -0700 (Fri, 12 Oct 2007)
Log Message:
-----------
Initial add of command line parser and data exporter.
Modified Paths:
--------------
NMail/trunk/NMail.sln
NMail/trunk/References/nunit.framework.dll
Added Paths:
-----------
NMail/trunk/CommandLineParser/
NMail/trunk/CommandLineParser/CommandLineParser.csproj
NMail/trunk/CommandLineParser/EnumOptionAttribute.cs
NMail/trunk/CommandLineParser/ParameterParser.cs
NMail/trunk/CommandLineParser/Properties/
NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
NMail/trunk/CommandLineParser/WarningEventArgs.cs
NMail/trunk/CommandLineParser.UnitTests/
NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs
NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
NMail/trunk/CommandLineParser.UnitTests/Properties/
NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin/
NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
NMail/trunk/NMail.LocalStoreData.Admin/Properties/
NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/
NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
Added: NMail/trunk/CommandLineParser/CommandLineParser.csproj
===================================================================
--- NMail/trunk/CommandLineParser/CommandLineParser.csproj (rev 0)
+++ NMail/trunk/CommandLineParser/CommandLineParser.csproj 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,49 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{802B26D6-ED8D-454D-8FE8-946A907D0145}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>CommandLineParser</RootNamespace>
+ <AssemblyName>CommandLineParser</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>..\References\NMail\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>..\References\NMail\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="EnumOptionAttribute.cs" />
+ <Compile Include="ParameterParser.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="WarningEventArgs.cs" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: NMail/trunk/CommandLineParser/EnumOptionAttribute.cs
===================================================================
--- NMail/trunk/CommandLineParser/EnumOptionAttribute.cs (rev 0)
+++ NMail/trunk/CommandLineParser/EnumOptionAttribute.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,9 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace CommandLineParser {
+ [AttributeUsage(AttributeTargets.Property)]
+ public class EnumOptionAttribute : Attribute {
+ }
+}
Added: NMail/trunk/CommandLineParser/ParameterParser.cs
===================================================================
--- NMail/trunk/CommandLineParser/ParameterParser.cs (rev 0)
+++ NMail/trunk/CommandLineParser/ParameterParser.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,50 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Text;
+
+namespace CommandLineParser {
+ public class ParameterParser {
+
+ public EventHandler<WarningEventArgs> Warning;
+
+ public void Parse(string[] arguments, object optionsObject) {
+ Dictionary<PropertyInfo, EnumOptionAttribute> enumAttributes = new Dictionary<PropertyInfo, EnumOptionAttribute>();
+
+ foreach (PropertyInfo propInfo in optionsObject.GetType().GetProperties()) {
+ foreach (EnumOptionAttribute attribute in propInfo.GetCustomAttributes(typeof(EnumOptionAttribute), false)) {
+ if (!propInfo.PropertyType.IsEnum) {
+ throw new InvalidOperationException("The enumeration attribute can only be placed on enumerations properties/fields.");
+ }
+
+ enumAttributes.Add(propInfo, attribute);
+ break;
+ }
+ }
+
+ foreach (string argument in arguments) {
+ bool foundArgumentHandler = false;
+
+ foreach (KeyValuePair<PropertyInfo,EnumOptionAttribute> enumOption in enumAttributes) {
+ Type enumType = enumOption.Key.PropertyType;
+
+ try {
+ object enumValue = Enum.Parse(enumType, argument, true);
+ object[] invokeArgs = { enumValue };
+ enumOption.Key.GetSetMethod().Invoke(optionsObject, invokeArgs);
+
+ foundArgumentHandler = true;
+ break;
+
+ } catch (ArgumentException) {
+ // Ignore
+ }
+ }
+
+ if (!foundArgumentHandler) {
+ if (Warning != null) Warning(this, new WarningEventArgs(WarningType.UnknownArgument, argument));
+ }
+ }
+ }
+ }
+}
Added: NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs (rev 0)
+++ NMail/trunk/CommandLineParser/Properties/AssemblyInfo.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CommandLineParser")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CommandLineParser")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("62ba5d86-9628-4419-b9bf-acddc756248e")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Added: NMail/trunk/CommandLineParser/WarningEventArgs.cs
===================================================================
--- NMail/trunk/CommandLineParser/WarningEventArgs.cs (rev 0)
+++ NMail/trunk/CommandLineParser/WarningEventArgs.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,44 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace CommandLineParser {
+ /// <summary>
+ /// Event arguments for an warning during parsing.
+ /// </summary>
+ public class WarningEventArgs : EventArgs {
+
+ public WarningEventArgs(WarningType warningType, string argument) {
+ this.warningType = warningType;
+ this.argument = argument;
+ }
+
+ private WarningType warningType;
+
+ public WarningType WarningType {
+ get { return warningType; }
+ set { warningType = value; }
+ }
+
+
+ private string argument;
+
+ /// <summary>
+ /// The argument that trigger the warning.
+ /// </summary>
+ public string Argument {
+ get { return argument; }
+ set { argument = value; }
+ }
+ }
+
+ /// <summary>
+ /// The possible warning types.
+ /// </summary>
+ public enum WarningType {
+ /// <summary>
+ /// The argument was not known to the parser.
+ /// </summary>
+ UnknownArgument
+ }
+}
Added: NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj (rev 0)
+++ NMail/trunk/CommandLineParser.UnitTests/CommandLineParser.UnitTests.csproj 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,58 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{744039D4-8E08-491C-98D2-1B6EC01765BA}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>CommandLineParser.UnitTests</RootNamespace>
+ <AssemblyName>CommandLineParser.UnitTests</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>..\References\NMail\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>..\References\NMail\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="nunit.framework, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\nunit.framework.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="EnumOptions.cs" />
+ <Compile Include="ParserFixture.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\CommandLineParser\CommandLineParser.csproj">
+ <Project>{802B26D6-ED8D-454D-8FE8-946A907D0145}</Project>
+ <Name>CommandLineParser</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs (rev 0)
+++ NMail/trunk/CommandLineParser.UnitTests/EnumOptions.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace CommandLineParser.UnitTests {
+ class EnumOptions {
+ private TestOption option;
+
+ [EnumOption]
+ public TestOption Option {
+ get { return option; }
+ set { option = value; }
+ }
+ }
+
+ enum TestOption {
+ First,
+ Second
+ }
+}
Added: NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs (rev 0)
+++ NMail/trunk/CommandLineParser.UnitTests/ParserFixture.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,43 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+using NUnit.Framework.SyntaxHelpers;
+
+namespace CommandLineParser.UnitTests {
+ /// <summary>
+ /// A test fixture for the parser.
+ /// </summary>
+ [TestFixture]
+ public class ParserFixture {
+
+ ParameterParser parser = new ParameterParser();
+
+ [Test]
+ public void ShouldHandleEnumerationAttribute() {
+ string[] arguments = { "second" };
+ EnumOptions enumOptions = new EnumOptions();
+ parser.Parse(arguments, enumOptions);
+
+ Assert.That(enumOptions.Option, Is.EqualTo(TestOption.Second), "Correct enum value.");
+ }
+
+ [Test]
+ public void ShouldWarnOnUnknownArgument() {
+ bool warned = false;
+ string[] arguments = { "unknown" };
+ EnumOptions enumOptions = new EnumOptions();
+
+ parser.Warning += delegate(object sender, WarningEventArgs e) {
+ warned = true;
+ Assert.That(e.WarningType, Is.EqualTo(WarningType.UnknownArgument), "Correct warning.");
+ Assert.That(e.Argument, Is.EqualTo("unknown"), "Correct arugment.");
+ };
+
+ parser.Parse(arguments, enumOptions);
+
+ Assert.That(warned, Is.True, "Received warning.");
+ }
+ }
+}
Added: NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs (rev 0)
+++ NMail/trunk/CommandLineParser.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CommandLineParser.UnitTests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CommandLineParser.UnitTests")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("4ce7c355-4282-4094-a742-1be364460653")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Added: NMail/trunk/NMail.LocalStoreData.Admin/Action.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Action.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Action.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace NMail.LocalStoreData.Admin {
+ /// <summary>
+ /// Possible actions the administration tool can perform.
+ /// </summary>
+ public enum Action {
+ /// <summary>
+ /// An unknown or invalid action.
+ /// </summary>
+ Unknown = 0,
+
+ /// <summary>
+ /// The action to export the complete localstore database.
+ /// </summary>
+ ExportComplete
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/CommandLineOptions.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Text;
+
+using CommandLineParser;
+
+namespace NMail.LocalStoreData.Admin {
+ public class CommandLineOptions {
+
+ private Action action;
+
+ [EnumOption]
+ public Action Action {
+ get { return action; }
+ set { action = value; }
+ }
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/NMail.LocalStoreData.Admin.csproj 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,55 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C141815B-AEDD-4B5A-998B-042E134452AD}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>NMail.LocalStoreData.Admin</RootNamespace>
+ <AssemblyName>NMail.LocalStoreData.Admin</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Action.cs" />
+ <Compile Include="CommandLineOptions.cs" />
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\CommandLineParser\CommandLineParser.csproj">
+ <Project>{802B26D6-ED8D-454D-8FE8-946A907D0145}</Project>
+ <Name>CommandLineParser</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: NMail/trunk/NMail.LocalStoreData.Admin/Program.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Program.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Program.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using CommandLineParser;
+
+namespace NMail.LocalStoreData.Admin {
+ public class Program {
+ public static int Main(string[] arguments) {
+ int returnValue = SuccessReturnValue;
+ CommandLineOptions options = new CommandLineOptions();
+
+ ParameterParser parser = new ParameterParser();
+ parser.Warning += delegate(object sender, WarningEventArgs e) {
+ Console.WriteLine("Warning: {0}", e.WarningType);
+ returnValue = WarningReturnValue;
+ };
+ parser.Parse(arguments, options);
+
+ Console.ReadKey();
+
+ return returnValue;
+ }
+
+ public const int SuccessReturnValue = 0;
+ public const int WarningReturnValue = 2;
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin/Properties/AssemblyInfo.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("NMail.LocalStoreData.Admin")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("NMail.LocalStoreData.Admin")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("aa2a030c-1852-4d78-b573-320a958f42bd")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/NMail.LocalStoreData.Admin.UnitTests.csproj 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,57 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{A82463DE-C7D9-4EE3-BAED-857629229FE8}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>NMail.LocalStoreData.Admin.UnitTests</RootNamespace>
+ <AssemblyName>NMail.LocalStoreData.Admin.UnitTests</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\References\nunit.framework.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="ProgramFixture.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\NMail.LocalStoreData.Admin\NMail.LocalStoreData.Admin.csproj">
+ <Project>{C141815B-AEDD-4B5A-998B-042E134452AD}</Project>
+ <Name>NMail.LocalStoreData.Admin</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/ProgramFixture.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+using NUnit.Framework.SyntaxHelpers;
+
+namespace NMail.LocalStoreData.Admin.UnitTests {
+ [TestFixture]
+ public class ProgramFixture {
+
+ [Test]
+ public void ShouldAcceptExportCompleteAction() {
+ string[] arguments = { Action.ExportComplete.ToString() };
+ Assert.That(Program.Main(arguments), Is.EqualTo(Program.SuccessReturnValue), "Success return value.");
+ }
+ }
+}
Added: NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs (rev 0)
+++ NMail/trunk/NMail.LocalStoreData.Admin.UnitTests/Properties/AssemblyInfo.cs 2007-10-12 13:11:22 UTC (rev 277)
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("NMail.LocalStoreData.Admin.UnitTests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("NMail.LocalStoreData.Admin.UnitTests")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("23cd8376-5432-4be5-955f-b676809928af")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Modified: NMail/trunk/NMail.sln
===================================================================
--- NMail/trunk/NMail.sln 2007-09-23 10:24:28 UTC (rev 276)
+++ NMail/trunk/NMail.sln 2007-10-12 13:11:22 UTC (rev 277)
@@ -54,6 +54,14 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.DatabaseTests", "NMail.DatabaseTests\NMail.DatabaseTests.csproj", "{B55D01B3-4A0C-4473-BF0C-5D59AA10506E}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.LocalStoreData.Admin.UnitTests", "NMail.LocalStoreData.Admin.UnitTests\NMail.LocalStoreData.Admin.UnitTests.csproj", "{A82463DE-C7D9-4EE3-BAED-857629229FE8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.LocalStoreData.Admin", "NMail.LocalStoreData.Admin\NMail.LocalStoreData.Admin.csproj", "{C141815B-AEDD-4B5A-998B-042E134452AD}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommandLineParser", "CommandLineParser\CommandLineParser.csproj", "{802B26D6-ED8D-454D-8FE8-946A907D0145}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommandLineParser.UnitTests", "CommandLineParser.UnitTests\CommandLineParser.UnitTests.csproj", "{744039D4-8E08-491C-98D2-1B6EC01765BA}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -278,6 +286,38 @@
{B55D01B3-4A0C-4473-BF0C-5D59AA10506E}.Release|Any CPU.Build.0 = Release|Any CPU
{B55D01B3-4A0C-4473-BF0C-5D59AA10506E}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
{B55D01B3-4A0C-4473-BF0C-5D59AA10506E}.Release2005|Any CPU.Build.0 = Release|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Debug2005|Any CPU.Build.0 = Debug|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
+ {A82463DE-C7D9-4EE3-BAED-857629229FE8}.Release2005|Any CPU.Build.0 = Release|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Debug2005|Any CPU.Build.0 = Debug|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
+ {C141815B-AEDD-4B5A-998B-042E134452AD}.Release2005|Any CPU.Build.0 = Release|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Debug2005|Any CPU.Build.0 = Debug|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Release|Any CPU.Build.0 = Release|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
+ {802B26D6-ED8D-454D-8FE8-946A907D0145}.Release2005|Any CPU.Build.0 = Release|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Debug2005|Any CPU.Build.0 = Debug|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
+ {744039D4-8E08-491C-98D2-1B6EC01765BA}.Release2005|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Modified: NMail/trunk/References/nunit.framework.dll
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-09-23 10:24:32
|
Revision: 276
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=276&view=rev
Author: tmyroadctfig
Date: 2007-09-23 03:24:28 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
Added FxCop project.
Added Paths:
-----------
NMail/trunk/NMail.fxcop
Added: NMail/trunk/NMail.fxcop
===================================================================
--- NMail/trunk/NMail.fxcop (rev 0)
+++ NMail/trunk/NMail.fxcop 2007-09-23 10:24:28 UTC (rev 276)
@@ -0,0 +1,14297 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FxCopProject Version="1.35" Name="NMail FxCop Project">
+ <ProjectOptions>
+ <SharedProject>True</SharedProject>
+ <Stylesheet Apply="False">http://www.gotdotnet.com/team/fxcop//xsl/1.35/FxCopReport.xsl</Stylesheet>
+ <SaveMessages>
+ <Project Status="Active, Excluded" NewOnly="False" />
+ <Report Status="Active" NewOnly="False" />
+ </SaveMessages>
+ <ProjectFile Compress="True" DefaultTargetCheck="True" DefaultRuleCheck="True" SaveByRuleGroup="" Deterministic="True" />
+ <EnableMultithreadedLoad>True</EnableMultithreadedLoad>
+ <EnableMultithreadedAnalysis>True</EnableMultithreadedAnalysis>
+ <SourceLookup>True</SourceLookup>
+ <AnalysisExceptionsThreshold>10</AnalysisExceptionsThreshold>
+ <RuleExceptionsThreshold>1</RuleExceptionsThreshold>
+ <Spelling Locale="en-us" />
+ <VersionAware>False</VersionAware>
+ <OverrideRuleVisibilities>False</OverrideRuleVisibilities>
+ <CustomDictionaries SearchFxCopDir="True" SearchUserProfile="True" SearchProjectDir="True" />
+ <SearchGlobalAssemblyCache>False</SearchGlobalAssemblyCache>
+ <DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>
+ </ProjectOptions>
+ <Targets>
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Administration.WinForms.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.DnsClient.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Icons.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.ImapService.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStore.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.LocalStoreData.NHibernate.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.MessageRouter.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.MetricsService.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.PostInstall.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.RemoteAccessService.Serializers.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Sendmail.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Server.Console.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Server.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Server.Service.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SetupWizard.exe" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SmtpClient.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SmtpService.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SpoolData.NHibernate.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SpoolFilter.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SpoolFilter.RegexAddressRewriter.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SpoolService.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.SurveyService.dll" Analyze="True" AnalyzeAllChildren="True" />
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.UnitTests.dll" Analyze="True" AnalyzeAllChildren="True" />
+ </Targets>
+ <Rules>
+ <RuleFiles>
+ <RuleFile Name="$(FxCopDir)\Rules\DesignRules.dll" Enabled="True" AllRulesEnabled="False">
+ <Rule Name="AbstractTypesShouldNotHaveConstructors" Enabled="True" />
+ <Rule Name="AssembliesShouldHaveValidStrongNames" Enabled="True" />
+ <Rule Name="AvoidEmptyInterfaces" Enabled="True" />
+ <Rule Name="AvoidExcessiveParametersOnGenericTypes" Enabled="True" />
+ <Rule Name="CollectionsShouldImplementGenericInterface" Enabled="True" />
+ <Rule Name="ConsiderPassingBaseTypesAsParameters" Enabled="True" />
+ <Rule Name="DeclareEventHandlersCorrectly" Enabled="True" />
+ <Rule Name="DeclareTypesInNamespaces" Enabled="True" />
+ <Rule Name="DefaultParametersShouldNotBeUsed" Enabled="True" />
+ <Rule Name="DefineAccessorsForAttributeArguments" Enabled="True" />
+ <Rule Name="DoNotCatchGeneralExceptionTypes" Enabled="True" />
+ <Rule Name="DoNotDeclareProtectedMembersInSealedTypes" Enabled="True" />
+ <Rule Name="DoNotDeclareStaticMembersOnGenericTypes" Enabled="True" />
+ <Rule Name="DoNotDeclareVirtualMembersInSealedTypes" Enabled="True" />
+ <Rule Name="DoNotDeclareVisibleInstanceFields" Enabled="True" />
+ <Rule Name="DoNotExposeGenericLists" Enabled="True" />
+ <Rule Name="DoNotHideBaseClassMethods" Enabled="True" />
+ <Rule Name="DoNotNestGenericTypesInMemberSignatures" Enabled="True" />
+ <Rule Name="DoNotOverloadOperatorEqualsOnReferenceTypes" Enabled="True" />
+ <Rule Name="DoNotPassTypesByReference" Enabled="True" />
+ <Rule Name="EnumeratorsShouldBeStronglyTyped" Enabled="True" />
+ <Rule Name="EnumsShouldHaveZeroValue" Enabled="True" />
+ <Rule Name="EnumStorageShouldBeInt32" Enabled="True" />
+ <Rule Name="ExceptionsShouldBePublic" Enabled="True" />
+ <Rule Name="GenericMethodsShouldProvideTypeParameter" Enabled="True" />
+ <Rule Name="ICollectionImplementationsHaveStronglyTypedMembers" Enabled="True" />
+ <Rule Name="ImplementIDisposableCorrectly" Enabled="True" />
+ <Rule Name="ImplementStandardExceptionConstructors" Enabled="True" />
+ <Rule Name="IndexersShouldNotBeMultidimensional" Enabled="True" />
+ <Rule Name="InterfaceMethodsShouldBeCallableByChildTypes" Enabled="True" />
+ <Rule Name="ListsAreStronglyTyped" Enabled="True" />
+ <Rule Name="MarkAssembliesWithAssemblyVersion" Enabled="True" />
+ <Rule Name="MarkAssembliesWithClsCompliant" Enabled="True" />
+ <Rule Name="MarkAssembliesWithComVisible" Enabled="True" />
+ <Rule Name="MarkAttributesWithAttributeUsage" Enabled="True" />
+ <Rule Name="MarkEnumsWithFlags" Enabled="True" />
+ <Rule Name="MembersShouldNotExposeCertainConcreteTypes" Enabled="True" />
+ <Rule Name="MovePInvokesToNativeMethodsClass" Enabled="True" />
+ <Rule Name="NestedTypesShouldNotBeVisible" Enabled="True" />
+ <Rule Name="OverloadOperatorEqualsOnOverloadingAddAndSubtract" Enabled="True" />
+ <Rule Name="OverrideMethodsOnComparableTypes" Enabled="True" />
+ <Rule Name="PropertiesShouldNotBeWriteOnly" Enabled="True" />
+ <Rule Name="ProvideObsoleteAttributeMessage" Enabled="True" />
+ <Rule Name="ReplaceRepetitiveArgumentsWithParamsArray" Enabled="True" />
+ <Rule Name="StaticHolderTypesShouldBeSealed" Enabled="True" />
+ <Rule Name="StaticHolderTypesShouldNotHaveConstructors" Enabled="True" />
+ <Rule Name="StringUriOverloadsCallSystemUriOverloads" Enabled="True" />
+ <Rule Name="TypesShouldNotExtendCertainBaseTypes" Enabled="True" />
+ <Rule Name="TypesThatOwnDisposableFieldsShouldBeDisposable" Enabled="True" />
+ <Rule Name="TypesThatOwnNativeResourcesShouldBeDisposable" Enabled="True" />
+ <Rule Name="UriParametersShouldNotBeStrings" Enabled="True" />
+ <Rule Name="UriPropertiesShouldNotBeStrings" Enabled="True" />
+ <Rule Name="UriReturnValuesShouldNotBeStrings" Enabled="True" />
+ <Rule Name="UseEventsWhereAppropriate" Enabled="True" />
+ <Rule Name="UseGenericEventHandlerInstances" Enabled="True" />
+ <Rule Name="UseGenericsWhereAppropriate" Enabled="True" />
+ <Rule Name="UseIntegralOrStringArgumentForIndexers" Enabled="True" />
+ <Rule Name="UsePropertiesWhereAppropriate" Enabled="True" />
+ <Rule Name="ValidateArgumentsOfPublicMethods" Enabled="True" />
+ </RuleFile>
+ <RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="False" AllRulesEnabled="False" />
+ <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" />
+ <RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" />
+ </RuleFiles>
+ <Groups />
+ <Settings />
+ </Rules>
+ <FxCopReport Version="1.35">
+ <Namespaces>
+ <Namespace Name="NMail.DataTypes.ACLs">
+ <Messages>
+ <Message Id="ACLs" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>ACLs</Item>
+ <Item>NMail.DataTypes.ACLs</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.DataTypes.Imap">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.DataTypes.Imap</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.ImapService">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.ImapService</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.ImapService.Command">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.ImapService.Command</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.ImapService.Configuration">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.ImapService.Configuration</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.ImapService.Response">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.ImapService.Response</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.ImapService.State">
+ <Messages>
+ <Message Id="Imap" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Imap</Item>
+ <Item>NMail.ImapService.State</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.LocalStore.Validators">
+ <Messages>
+ <Message Id="Validators" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Validators</Item>
+ <Item>NMail.LocalStore.Validators</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.RemoteAccessService.Serializers.DataTypes">
+ <Messages>
+ <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Serializers</Item>
+ <Item>NMail.RemoteAccessService.Serializers.DataTypes</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.RemoteAccessService.Serializers.DataTypes.LocalStore">
+ <Messages>
+ <Message Id="Serializers" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Serializers</Item>
+ <Item>NMail.RemoteAccessService.Serializers.DataTypes.LocalStore</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ <Namespace Name="NMail.Sendmail">
+ <Messages>
+ <Message Id="Sendmail" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Namespace">
+ <Item>Sendmail</Item>
+ <Item>NMail.Sendmail</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Namespace>
+ </Namespaces>
+ <Targets>
+ <Target Name="$(ProjectDir)/References/NMail/Debug/NMail.Administration.WinForms.exe">
+ <Modules>
+ <Module Name="nmail.administration.winforms.exe">
+ <Messages>
+ <Message TypeName="AssembliesShouldDeclareMinimumSecurity" Category="Microsoft.Usage" CheckId="CA2209" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>NMail.Administration.WinForms</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Created="2007-09-23 10:21:04Z">
+ <Issue Name="NoStrongName">
+ <Item>NMail.Administration.WinForms</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Created="2007-09-23 10:21:04Z">
+ <Issue Name="NoAttr">
+ <Item>NMail.Administration.WinForms</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Created="2007-09-23 10:21:04Z">
+ <Issue Name="NoAttribute" Level="CriticalError">
+ <Item>NMail.Administration.WinForms</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ <Namespaces>
+ <Namespace Name="NMail.Administration.WinForms">
+ <Types>
+ <Type Name="AuthenticationPrompt">
+ <Members>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Administrator</Item>
+ </Issue>
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Cancel</Item>
+ </Issue>
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Enter your details</Item>
+ </Issue>
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Ok</Item>
+ </Issue>
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Password:</Item>
+ </Issue>
+ <Issue>
+ <Item>AuthenticationPrompt.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Username:</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="Username">
+ <Messages>
+ <Message Id="Username" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
+ <Issue Name="ShouldBeCompoundWord">
+ <Item>Username</Item>
+ <Item>property</Item>
+ <Item>Username</Item>
+ <Item>UserName</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ <Type Name="ConnectForm">
+ <Members>
+ <Member Name="Hostname">
+ <Messages>
+ <Message Id="Hostname" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
+ <Issue Name="ShouldBeCompoundWord">
+ <Item>Hostname</Item>
+ <Item>property</Item>
+ <Item>Hostname</Item>
+ <Item>HostName</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>ConnectForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Cancel</Item>
+ </Issue>
+ <Issue>
+ <Item>ConnectForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Connect</Item>
+ </Issue>
+ <Issue>
+ <Item>ConnectForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Connect to a server</Item>
+ </Issue>
+ <Issue>
+ <Item>ConnectForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>localhost</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ <Type Name="ExceptionDialog">
+ <Members>
+ <Member Name="GetExceptionMessage(System.Exception):System.String">
+ <Messages>
+ <Message Id="System.String.Format(System.String,System.Object,System.Object)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>ExceptionDialog.GetExceptionMessage(Exception):String</Item>
+ <Item>System.String.Format(System.String,System.Object,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ <Issue>
+ <Item>ExceptionDialog.GetExceptionMessage(Exception):String</Item>
+ <Item>System.String.Format(System.String,System.Object,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>'ex'</Item>
+ <Item>ExceptionDialog.GetExceptionMessage(Exception):String</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>ExceptionDialog.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Continue</Item>
+ </Issue>
+ <Issue>
+ <Item>ExceptionDialog.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>NMail Administration - Error</Item>
+ </Issue>
+ <Issue>
+ <Item>ExceptionDialog.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Quit</Item>
+ </Issue>
+ <Issue>
+ <Item>ExceptionDialog.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Send Report</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ <Type Name="MainForm">
+ <Members>
+ <Member Name="AuthenticationToken">
+ <Accessors>
+ <Accessor Name="get_AuthenticationToken():NMail.Authentication.IAuthenticationToken">
+ <Messages>
+ <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.get_AuthenticationToken():IAuthenticationToken</Item>
+ <Item>System.Exception</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="SpecifyMessageBoxOptions" Category="Microsoft.Globalization" CheckId="CA1300" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.get_AuthenticationToken():IAuthenticationToken</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Accessor>
+ </Accessors>
+ </Member>
+ <Member Name="BeginConnect(System.String):System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.ToolStripItem.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.BeginConnect(String):Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Connecting...</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="Connect(System.Object):System.Void">
+ <Messages>
+ <Message TypeName="DoNotIndirectlyExposeMethodsWithLinkDemands" Category="Microsoft.Security" CheckId="CA2122" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.Connect(Object):Void</Item>
+ <Item>RemotingServices.Connect(Type, String):Object</Item>
+ <Item>
->System.Runtime.Remoting.RemotingServices.Connect(System.Type,System.String) : Object
->NMail.Administration.WinForms.MainForm.Connect(System.Object) : Void</Item>
+ </Issue>
+ </Message>
+ <Message Id="0#o" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="ParameterOneLetter">
+ <Item>MainForm.Connect(Object):Void</Item>
+ <Item>o</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.String.Format(System.String,System.Object)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.Connect(Object):Void</Item>
+ <Item>System.String.Format(System.String,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="ConnectFailed():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.ConnectFailed():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Connection failed</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="PassSystemUriObjectsInsteadOfStrings" Category="Microsoft.Usage" CheckId="CA2234" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.ConnectFailed():Void</Item>
+ <Item>WebBrowser.Navigate(Uri):Void</Item>
+ <Item>WebBrowser.Navigate(String):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="connectMenuItem_Click(System.Object,System.EventArgs):System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.connectMenuItem_Click(Object, EventArgs):Void</Item>
+ <Item>2</Item>
+ <Item>MessageBox.Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton):DialogResult</Item>
+ <Item>NMail Administration</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.connectMenuItem_Click(Object, EventArgs):Void</Item>
+ <Item>3</Item>
+ <Item>MessageBox.Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton):DialogResult</Item>
+ <Item>Disconnect?</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="SpecifyMessageBoxOptions" Category="Microsoft.Globalization" CheckId="CA1300" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.connectMenuItem_Click(Object, EventArgs):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="DockFloat(WeifenLuo.WinFormsUI.Docking.DockContent,System.Drawing.Size):System.Void">
+ <Messages>
+ <Message TypeName="ValidateArgumentsOfPublicMethods" Category="Microsoft.Design" CheckId="CA1062" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>'dockContent'</Item>
+ <Item>MainForm.DockFloat(DockContent, Size):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseFolderManager():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseFolderManager():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Folders</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseFolderManager():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseGroupManager():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseGroupManager():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Groups</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseGroupManager():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseMailDomainManager():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseMailDomainManager():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Mail Domains</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseMailDomainManager():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseManagementTree():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseManagementTree():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Management Tree</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseManagementTree():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseRemoting():System.Void">
+ <Messages>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseRemoting():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseServicesViewer():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseServicesViewer():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Services</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseServicesViewer():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseSpoolManager():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseSpoolManager():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>SMTP Spool</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseSpoolManager():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseStatusBrowser():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseStatusBrowser():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Welcome</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseStatusBrowser():Void</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="PassSystemUriObjectsInsteadOfStrings" Category="Microsoft.Usage" CheckId="CA2234" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseStatusBrowser():Void</Item>
+ <Item>WebBrowser.Navigate(Uri):Void</Item>
+ <Item>WebBrowser.Navigate(String):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitialiseUserManager():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitialiseUserManager():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Users</Item>
+ </Issue>
+ </Message>
+ <Message Id="Initialise" TypeName="IdentifiersShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1704" Created="2007-09-23 10:21:04Z">
+ <Issue Name="Member">
+ <Item>Initialise</Item>
+ <Item>MainForm.InitialiseUserManager():Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>NMail Administration</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>menuStrip1</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>statusStrip1</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>toolStripContainer1</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.ToolStripItem.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Connect</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Disconnect</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Disconnected</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Exit</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>File</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="notConnectedBrowser_Navigating(System.Object,System.Windows.Forms.WebBrowserNavigatingEventArgs):System.Void">
+ <Messages>
+ <Message Id="System.String.ToLower" TypeName="SpecifyCultureInfo" Category="Microsoft.Globalization" CheckId="CA1304" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.notConnectedBrowser_Navigating(Object, WebBrowserNavigatingEventArgs):Void</Item>
+ <Item>System.String.ToLower</Item>
+ <Item>System.String.ToLower(System.Globalization.CultureInfo)</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="UpdateConnectionStatus():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.UpdateConnectionStatus():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Connected</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.ToolStripItem.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.UpdateConnectionStatus():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Connected</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="PassSystemUriObjectsInsteadOfStrings" Category="Microsoft.Usage" CheckId="CA2234" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>MainForm.UpdateConnectionStatus():Void</Item>
+ <Item>WebBrowser.Navigate(Uri):Void</Item>
+ <Item>WebBrowser.Navigate(String):Void</Item>
+ </Issue>
+ <Issue>
+ <Item>MainForm.UpdateConnectionStatus():Void</Item>
+ <Item>WebBrowser.Navigate(Uri):Void</Item>
+ <Item>WebBrowser.Navigate(String):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ </Types>
+ </Namespace>
+ <Namespace Name="NMail.Administration.WinForms.Folders">
+ <Types>
+ <Type Name="FolderEditor">
+ <Messages>
+ <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>NMail.Administration.WinForms.Folders.FolderEditor</Item>
+ <Item> WeifenLuo.WinFormsUI.Docking.DockContent</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ <Members>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Cancel</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Folder Editor</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Ok</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ <Type Name="FolderListViewItem">
+ <Messages>
+ <Message TypeName="ComVisibleTypeBaseTypesShouldBeComVisible" Category="Microsoft.Interoperability" CheckId="CA1405" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>NMail.Administration.WinForms.Folders.FolderListViewItem</Item>
+ <Item> System.Windows.Forms.ListViewItem</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="MarkISerializableTypesWithSerializable" Category="Microsoft.Usage" CheckId="CA2237" Created="2007-09-23 10:21:04Z">
+ <Issue Certainty="75" Level="Warning">
+ <Item>FolderListViewItem</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ <Members>
+ <Member Name=".ctor(NMail.DataTypes.LocalStore.StoreFolder)">
+ <Messages>
+ <Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderListViewItem.FolderListViewItem(StoreFolder)</Item>
+ <Item>System.Int32.ToString</Item>
+ <Item>System.Int32.ToString(System.IFormatProvider)</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderListViewItem.FolderListViewItem(StoreFolder)</Item>
+ <Item>System.Int32.ToString</Item>
+ <Item>System.Int32.ToString(System.IFormatProvider)</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ <Type Name="FolderManager">
+ <Members>
+ <Member Name="deleteFolderToolStripMenuItem_Click(System.Object,System.EventArgs):System.Void">
+ <Messages>
+ <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.deleteFolderToolStripMenuItem_Click(Object, EventArgs):Void</Item>
+ <Item>System.Exception</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window,System.String,System.String,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.deleteFolderToolStripMenuItem_Click(Object, EventArgs):Void</Item>
+ <Item>3</Item>
+ <Item>MessageBox.Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton):DialogResult</Item>
+ <Item>Confirm delete...</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.String.Format(System.String,System.Object)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.deleteFolderToolStripMenuItem_Click(Object, EventArgs):Void</Item>
+ <Item>System.String.Format(System.String,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ </Message>
+ <Message TypeName="SpecifyMessageBoxOptions" Category="Microsoft.Globalization" CheckId="CA1300" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.deleteFolderToolStripMenuItem_Click(Object, EventArgs):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.ColumnHeader.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Folder Id</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Name</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Namespace</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Owner Id</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Parent Id</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Add Folder</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Refresh</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.ToolStripItem.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Add Folder</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Delete Folder</Item>
+ </Issue>
+ <Issue>
+ <Item>FolderManager.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ToolStripItem.set_Text(String):Void</Item>
+ <Item>Edit Folder</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="refreshButton_Click(System.Object,System.EventArgs):System.Void">
+ <Messages>
+ <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>FolderManager.refreshButton_Click(Object, EventArgs):Void</Item>
+ <Item>System.Exception</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ </Members>
+ </Type>
+ </Types>
+ </Namespace>
+ <Namespace Name="NMail.Administration.WinForms.Groups">
+ <Types>
+ <Type Name="GroupEditor">
+ <Members>
+ <Member Name="groups">
+ <Messages>
+ <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>groups</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="InitializeComponent():System.Void">
+ <Messages>
+ <Message Id="System.Windows.Forms.ColumnHeader.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>Sub-Group</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>ColumnHeader.set_Text(String):Void</Item>
+ <Item>User</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.Windows.Forms.Control.set_Text(System.String)" TypeName="DoNotPassLiteralsAsLocalizedParameters" Category="Microsoft.Globalization" CheckId="CA1303" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Add</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Add</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Cancel</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Group Editor</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Group ID:</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Group Name:</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Ok</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Remove</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Remove Group</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Sub-groups:</Item>
+ </Issue>
+ <Issue>
+ <Item>GroupEditor.InitializeComponent():Void</Item>
+ <Item>1</Item>
+ <Item>Control.set_Text(String):Void</Item>
+ <Item>Users:</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="removeGroupBtn_Click(System.Object,System.EventArgs):System.Void">
+ <Messages>
+ <Message TypeName="SpecifyMessageBoxOptions" Category="Microsoft.Globalization" CheckId="CA1300" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.removeGroupBtn_Click(Object, EventArgs):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="removeUserBtn_Click(System.Object,System.EventArgs):System.Void">
+ <Messages>
+ <Message TypeName="SpecifyMessageBoxOptions" Category="Microsoft.Globalization" CheckId="CA1300" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.removeUserBtn_Click(Object, EventArgs):Void</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="UpdateGroupDetails():System.Void">
+ <Messages>
+ <Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.UpdateGroupDetails():Void</Item>
+ <Item>System.Int32.ToString</Item>
+ <Item>System.Int32.ToString(System.IFormatProvider)</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="UpdateGroupSubGroups():System.Void">
+ <Messages>
+ <Message Id="SubGroups" TypeName="CompoundWordsShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1702" Created="2007-09-23 10:21:04Z">
+ <Issue Name="ShouldBeDiscreteTerm">
+ <Item>SubGroups</Item>
+ <Item>method</Item>
+ <Item>UpdateGroupSubGroups</Item>
+ <Item>Subgroups</Item>
+ </Issue>
+ </Message>
+ <Message Id="System.String.Format(System.String,System.Object)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.UpdateGroupSubGroups():Void</Item>
+ <Item>System.String.Format(System.String,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="UpdateGroupUsers():System.Void">
+ <Messages>
+ <Message Id="System.String.Format(System.String,System.Object,System.Object)" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ <Item>GroupEditor.UpdateGroupUsers():Void</Item>
+ <Item>System.String.Format(System.String,System.Object,System.Object)</Item>
+ <Item>System.String.Format(System.IFormatProvider,System.String,System.Object[])</Item>
+ </Issue>
+ </Message>
+ </Messages>
+ </Member>
+ <Member Name="users">
+ <Messages>
+ <Message TypeName="DoNotDeclareVisibleInstanceFields" Category="Microsoft.Design" CheckId="CA1051" Created="2007-09-23 10:21:04Z">
+ <Issue>
+ ...
[truncated message content] |
|
From: <tmy...@us...> - 2007-09-23 09:44:25
|
Revision: 275
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=275&view=rev
Author: tmyroadctfig
Date: 2007-09-23 02:44:26 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
Moved database tests out of unit test assembly.
Modified Paths:
--------------
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
NMail/trunk/NMail.sln
Added Paths:
-----------
NMail/trunk/NMail.DatabaseTests/
NMail/trunk/NMail.DatabaseTests/AuthProvider/
NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs
NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/
NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeliverMessageTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeliverMessageTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageCountTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageDateTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageHeadersTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageIdTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageIdsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageMimePartTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageMimePartTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageOffsetTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageSizeTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetNextMessageIdTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetMessageFlagsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderChildrenTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/LoadSaveObjectTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MoveStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MoveStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MySqlLocalStoreTests.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/PurgeDeletedMessagesTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/RemoveStoreFolderAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/SetStoreFolderAceTest1.cs
NMail/trunk/NMail.DatabaseTests/NMail.DatabaseTests.csproj
NMail/trunk/NMail.DatabaseTests/Properties/
NMail/trunk/NMail.DatabaseTests/Properties/AssemblyInfo.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/
NMail/trunk/NMail.DatabaseTests/SpoolData/BaseSpoolDataTest.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest2.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest3.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/CompleteDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest2.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest3.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/GetMsgToFilterTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/InitTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/NextDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/SpoolMessageTest1.cs
Removed Paths:
-------------
NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs
NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeliverMessageTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeliverMessageTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageCountTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageDateTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageHeadersTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageIdTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageIdsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageMimePartTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageMimePartTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageOffsetTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageSizeTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetMessageTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetNextMessageIdTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetMessageFlagsTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderChildrenTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/GetStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/LoadSaveObjectTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MoveStoreFolderTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MoveStoreFolderTest2.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/MySqlLocalStoreTests.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/PurgeDeletedMessagesTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/RemoveStoreFolderAceTest1.cs
NMail/trunk/NMail.DatabaseTests/LocalStoreData/SetStoreFolderAceTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BaseSpoolDataTest.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest2.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/BeginDeliveryTest3.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/CompleteDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest2.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/FilterTest3.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/GetMsgToFilterTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/InitTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/NextDeliveryTest1.cs
NMail/trunk/NMail.DatabaseTests/SpoolData/SpoolMessageTest1.cs
NMail/trunk/NMail.UnitTests/AuthProvider/
NMail/trunk/NMail.UnitTests/LocalStoreData/
NMail/trunk/NMail.UnitTests/SpoolData/
Property changes on: NMail/trunk/NMail.DatabaseTests
___________________________________________________________________
Name: svn:ignore
+ bin
obj
NMail.DatabaseTests.csproj.user
Copied: NMail/trunk/NMail.DatabaseTests/AuthProvider (from rev 271, NMail/trunk/NMail.UnitTests/AuthProvider)
Deleted: NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/AuthProvider/BaseAuthTest.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Authentication;
-using NMail.Configuration;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.AuthProvider {
- /// <summary>
- /// A base class for authentication tests.
- /// </summary>
- public abstract class BaseAuthTest {
- /// <summary>
- /// The authentication provider.
- /// </summary>
- protected IAuthenticationProvider authProvider = NMailConfiguration.Current.AuthenticationProvider;
-
- /// <summary>
- /// The local store data.
- /// </summary>
- protected ILocalStoreData localStoreData = NMailConfiguration.Current.LocalStoreData;
-
- [TestFixtureSetUp]
- public void Setup() {
- authProvider.Reinstall();
- localStoreData.ReinstallSchema();
- }
-
- [TestFixtureTearDown]
- public void TearDown() {
- authProvider.Reinstall();
- localStoreData.ReinstallSchema();
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs (from rev 274, NMail/trunk/NMail.UnitTests/AuthProvider/BaseAuthTest.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/AuthProvider/BaseAuthTest.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Authentication;
+using NMail.Configuration;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.AuthProvider {
+ /// <summary>
+ /// A base class for authentication tests.
+ /// </summary>
+ public abstract class BaseAuthTest {
+ /// <summary>
+ /// The authentication provider.
+ /// </summary>
+ protected IAuthenticationProvider authProvider = NMailConfiguration.Current.AuthenticationProvider;
+
+ /// <summary>
+ /// The local store data.
+ /// </summary>
+ protected ILocalStoreData localStoreData = NMailConfiguration.Current.LocalStoreData;
+
+ [TestFixtureSetUp]
+ public void Setup() {
+ authProvider.Reinstall();
+ localStoreData.ReinstallSchema();
+ }
+
+ [TestFixtureTearDown]
+ public void TearDown() {
+ authProvider.Reinstall();
+ localStoreData.ReinstallSchema();
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,40 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Authentication;
-using NMail.Configuration;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.AuthProvider {
- /// <summary>
- /// Tests authentication by password.
- /// </summary>
- [TestFixture]
- public class PasswordAutenticationTest1 : BaseAuthTest {
-
- [Test]
- public void TestPasswordAuth() {
- LocalStoreUser user = new LocalStoreUser();
- user.Username = "Test";
- this.localStoreData.CreateUser(user);
-
- Assert.IsTrue(user.UserId > 0, "Valid user Id.");
- Assert.IsTrue(user.UserFolderId > 0, "Valid user folder Id.");
-
- IAuthenticationToken authToken1 = this.authProvider.CreateAuthToken(user.Username);
- Assert.IsNotNull(authToken1, "Valid auth token 1.");
-
- this.authProvider.SetEnabled(user.Username, true);
- this.authProvider.ResetLockOut(user.Username);
-
- bool changed = this.authProvider.ChangePassword(authToken1, "TestPassword");
- Assert.AreEqual(true, changed, "Password changed.");
-
- IAuthenticationToken authToken2 = this.authProvider.Authenticate(user.Username, "TestPassword");
- Assert.IsNotNull(authToken2, "Valid auth token 2.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/AuthProvider/PasswordAutenticationTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,41 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Authentication;
+using NMail.Configuration;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.AuthProvider {
+ /// <summary>
+ /// Tests authentication by password.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class PasswordAutenticationTest1 : BaseAuthTest {
+
+ [Test]
+ public void TestPasswordAuth() {
+ LocalStoreUser user = new LocalStoreUser();
+ user.Username = "Test";
+ this.localStoreData.CreateUser(user);
+
+ Assert.IsTrue(user.UserId > 0, "Valid user Id.");
+ Assert.IsTrue(user.UserFolderId > 0, "Valid user folder Id.");
+
+ IAuthenticationToken authToken1 = this.authProvider.CreateAuthToken(user.Username);
+ Assert.IsNotNull(authToken1, "Valid auth token 1.");
+
+ this.authProvider.SetEnabled(user.Username, true);
+ this.authProvider.ResetLockOut(user.Username);
+
+ bool changed = this.authProvider.ChangePassword(authToken1, "TestPassword");
+ Assert.AreEqual(true, changed, "Password changed.");
+
+ IAuthenticationToken authToken2 = this.authProvider.Authenticate(user.Username, "TestPassword");
+ Assert.IsNotNull(authToken2, "Valid auth token 2.");
+ }
+ }
+}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData (from rev 271, NMail/trunk/NMail.UnitTests/LocalStoreData)
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,41 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests adding a user to a group.
- /// </summary>
- [TestFixture]
- public class AddUserToGroupTest1 : BaseLocalStoreDataTest {
-
- [ExpectedException(typeof(ArgumentException))]
- [Test]
- public void TestUpdateGroup() {
- LocalStoreGroup group1 = new LocalStoreGroup();
- group1.Name = "Test";
- this.localStoreData.CreateGroup(group1);
-
- Assert.IsTrue(group1.GroupId > 0, "Valid group Id.");
-
- LocalStoreUser user1 = new LocalStoreUser();
- user1.Username = "Test";
- this.localStoreData.CreateUser(user1);
-
- Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
-
- group1.UserIds.Add(user1.UserId);
- this.localStoreData.UpdateGroup(group1);
-
- group1.UserIds.Add(-1);
- this.localStoreData.UpdateGroup(group1);
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests adding a user to a group.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class AddUserToGroupTest1 : BaseLocalStoreDataTest {
+
+ [ExpectedException(typeof(ArgumentException))]
+ [Test]
+ public void TestUpdateGroup() {
+ LocalStoreGroup group1 = new LocalStoreGroup();
+ group1.Name = "Test";
+ this.localStoreData.CreateGroup(group1);
+
+ Assert.IsTrue(group1.GroupId > 0, "Valid group Id.");
+
+ LocalStoreUser user1 = new LocalStoreUser();
+ user1.Username = "Test";
+ this.localStoreData.CreateUser(user1);
+
+ Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
+
+ group1.UserIds.Add(user1.UserId);
+ this.localStoreData.UpdateGroup(group1);
+
+ group1.UserIds.Add(-1);
+ this.localStoreData.UpdateGroup(group1);
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,41 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests adding a user to a mail domain.
- /// </summary>
- [TestFixture]
- public class AddUserToMailDomainTest1 : BaseLocalStoreDataTest {
-
- [ExpectedException(typeof(ArgumentException))]
- [Test]
- public void TestUpdateMailDomain() {
- MailDomain md1 = new MailDomain();
- md1.PrimaryHost = new NMail.DataTypes.Host("test.tld");
- this.localStoreData.CreateMailDomain(md1);
-
- Assert.IsTrue(md1.MailDomainId > 0, "Valid mail domain Id.");
-
- LocalStoreUser user1 = new LocalStoreUser();
- user1.Username = "Test";
- this.localStoreData.CreateUser(user1);
-
- Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
-
- md1.UserIds.Add(user1.UserId);
- this.localStoreData.UpdateMailDomain(md1);
-
- md1.UserIds.Add(-1);
- this.localStoreData.UpdateMailDomain(md1);
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/AddUserToMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests adding a user to a mail domain.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class AddUserToMailDomainTest1 : BaseLocalStoreDataTest {
+
+ [ExpectedException(typeof(ArgumentException))]
+ [Test]
+ public void TestUpdateMailDomain() {
+ MailDomain md1 = new MailDomain();
+ md1.PrimaryHost = new NMail.DataTypes.Host("test.tld");
+ this.localStoreData.CreateMailDomain(md1);
+
+ Assert.IsTrue(md1.MailDomainId > 0, "Valid mail domain Id.");
+
+ LocalStoreUser user1 = new LocalStoreUser();
+ user1.Username = "Test";
+ this.localStoreData.CreateUser(user1);
+
+ Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
+
+ md1.UserIds.Add(user1.UserId);
+ this.localStoreData.UpdateMailDomain(md1);
+
+ md1.UserIds.Add(-1);
+ this.localStoreData.UpdateMailDomain(md1);
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/BaseLocalStoreDataTest.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// A base class for local store data tests.
- /// </summary>
- public abstract class BaseLocalStoreDataTest {
-
- protected ILocalStoreData localStoreData = NMail.Configuration.NMailConfiguration.Current.LocalStoreData;
-
- [TestFixtureSetUp]
- public void Setup() {
- localStoreData.ReinstallSchema();
- }
-
- [TestFixtureTearDown]
- public void TearDown() {
- localStoreData.ReinstallSchema();
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/BaseLocalStoreDataTest.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/BaseLocalStoreDataTest.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// A base class for local store data tests.
+ /// </summary>
+ public abstract class BaseLocalStoreDataTest {
+
+ protected ILocalStoreData localStoreData = NMail.Configuration.NMailConfiguration.Current.LocalStoreData;
+
+ [TestFixtureSetUp]
+ public void Setup() {
+ localStoreData.ReinstallSchema();
+ }
+
+ [TestFixtureTearDown]
+ public void TearDown() {
+ localStoreData.ReinstallSchema();
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Calendar tests for the local store data.
- /// </summary>
- [TestFixture]
- public class CreateCalendarTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestCreateCalendar() {
- Calendar c1 = new Calendar();
- c1.Name = "Test";
- c1.OwnerUserId = 1;
- c1.ParentFolderId = 1;
-
- localStoreData.CreateCalandar(c1);
-
- Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Calendar tests for the local store data.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateCalendarTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestCreateCalendar() {
+ Calendar c1 = new Calendar();
+ c1.Name = "Test";
+ c1.OwnerUserId = 1;
+ c1.ParentFolderId = 1;
+
+ localStoreData.CreateCalandar(c1);
+
+ Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,40 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Calendar tests for the local store data.
- /// </summary>
- [TestFixture]
- public class CreateCalendarTest2 : BaseLocalStoreDataTest {
-
- [Test]
- [ExpectedException(typeof(System.Data.DuplicateNameException))]
- public void TestCreateCalendarDuplicate() {
- Calendar c1 = new Calendar();
- c1.Name = "Test";
- c1.OwnerUserId = 1;
- c1.ParentFolderId = 1;
-
- localStoreData.CreateCalandar(c1);
-
- Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
-
- Calendar c2 = new Calendar();
- c2.Name = "Test";
- c2.OwnerUserId = 1;
- c2.ParentFolderId = 1;
-
- localStoreData.CreateCalandar(c2);
-
- Assert.Fail("Allowed duplicate calendar names.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateCalendarTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,41 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Calendar tests for the local store data.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateCalendarTest2 : BaseLocalStoreDataTest {
+
+ [Test]
+ [ExpectedException(typeof(System.Data.DuplicateNameException))]
+ public void TestCreateCalendarDuplicate() {
+ Calendar c1 = new Calendar();
+ c1.Name = "Test";
+ c1.OwnerUserId = 1;
+ c1.ParentFolderId = 1;
+
+ localStoreData.CreateCalandar(c1);
+
+ Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
+
+ Calendar c2 = new Calendar();
+ c2.Name = "Test";
+ c2.OwnerUserId = 1;
+ c2.ParentFolderId = 1;
+
+ localStoreData.CreateCalandar(c2);
+
+ Assert.Fail("Allowed duplicate calendar names.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,45 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Calendar tests for the local store data.
- /// </summary>
- [TestFixture]
- public class CreateEventEntryTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestCreateEventEntry() {
- Calendar c1 = new Calendar();
- c1.Name = "Test";
- c1.OwnerUserId = 1;
- c1.ParentFolderId = 1;
-
- localStoreData.CreateCalandar(c1);
-
- Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
-
- DateTime startTime = DateTime.Now;
- EventEntry e1 = new EventEntry();
- e1.Calendar = c1;
- e1.OwnerUserId = c1.OwnerUserId;
- e1.Categories.Add("Sample category.");
- e1.Classification = NMail.DataTypes.Classification.Private;
- e1.StartTime = startTime;
-
- localStoreData.CreateCalendarEntry(e1);
-
- IList<CalendarEntry> entries = localStoreData.GetCalendarEntries(startTime, DateTime.Now, c1.CalendarId);
-
- Assert.AreEqual(1, entries.Count, "Entries.count == 1");
- Assert.AreEqual(e1.EntryId, entries[0].EntryId, "e1.EntryId == entries[0].EntryId");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateEventEntryTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Calendar tests for the local store data.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateEventEntryTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestCreateEventEntry() {
+ Calendar c1 = new Calendar();
+ c1.Name = "Test";
+ c1.OwnerUserId = 1;
+ c1.ParentFolderId = 1;
+
+ localStoreData.CreateCalandar(c1);
+
+ Assert.IsTrue(c1.CalendarId > 0, "Valid calendar Id.");
+
+ DateTime startTime = DateTime.Now;
+ EventEntry e1 = new EventEntry();
+ e1.Calendar = c1;
+ e1.OwnerUserId = c1.OwnerUserId;
+ e1.Categories.Add("Sample category.");
+ e1.Classification = NMail.DataTypes.Classification.Private;
+ e1.StartTime = startTime;
+
+ localStoreData.CreateCalendarEntry(e1);
+
+ IList<CalendarEntry> entries = localStoreData.GetCalendarEntries(startTime, DateTime.Now, c1.CalendarId);
+
+ Assert.AreEqual(1, entries.Count, "Entries.count == 1");
+ Assert.AreEqual(e1.EntryId, entries[0].EntryId, "e1.EntryId == entries[0].EntryId");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a group.
- /// </summary>
- [TestFixture]
- public class CreateGroupTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestCreateGroup() {
- LocalStoreGroup group = new LocalStoreGroup();
- group.Name = "Test";
- this.localStoreData.CreateGroup(group);
-
- Assert.IsTrue(group.GroupId > 0, "Valid group Id.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a group.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateGroupTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestCreateGroup() {
+ LocalStoreGroup group = new LocalStoreGroup();
+ group.Name = "Test";
+ this.localStoreData.CreateGroup(group);
+
+ Assert.IsTrue(group.GroupId > 0, "Valid group Id.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,35 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a group.
- /// </summary>
- [TestFixture]
- public class CreateGroupTest2 : BaseLocalStoreDataTest {
-
- [ExpectedException(typeof(DuplicateNameException))]
- [Test]
- public void TestCreateGroup() {
- LocalStoreGroup group1 = new LocalStoreGroup();
- group1.Name = "Test";
- this.localStoreData.CreateGroup(group1);
-
- Assert.IsTrue(group1.GroupId > 0, "Valid group Id.");
-
- LocalStoreGroup group2 = new LocalStoreGroup();
- group2.Name = "Test";
- this.localStoreData.CreateGroup(group2);
-
- Assert.Fail("Allowed duplicate user names.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateGroupTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a group.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateGroupTest2 : BaseLocalStoreDataTest {
+
+ [ExpectedException(typeof(DuplicateNameException))]
+ [Test]
+ public void TestCreateGroup() {
+ LocalStoreGroup group1 = new LocalStoreGroup();
+ group1.Name = "Test";
+ this.localStoreData.CreateGroup(group1);
+
+ Assert.IsTrue(group1.GroupId > 0, "Valid group Id.");
+
+ LocalStoreGroup group2 = new LocalStoreGroup();
+ group2.Name = "Test";
+ this.localStoreData.CreateGroup(group2);
+
+ Assert.Fail("Allowed duplicate user names.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a mail domain.
- /// </summary>
- [TestFixture]
- public class CreateMailDomainTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void CreateMailDomain() {
- MailDomain m1 = new MailDomain();
- m1.PrimaryHost = new Host("test.tld");
-
- localStoreData.CreateMailDomain(m1);
-
- Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a mail domain.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateMailDomainTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void CreateMailDomain() {
+ MailDomain m1 = new MailDomain();
+ m1.PrimaryHost = new Host("test.tld");
+
+ localStoreData.CreateMailDomain(m1);
+
+ Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,36 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a mail domain.
- /// </summary>
- [TestFixture]
- public class CreateMailDomainTest2 : BaseLocalStoreDataTest {
-
- [ExpectedException(typeof(DuplicateNameException))]
- [Test]
- public void CreateMailDomain() {
- MailDomain m1 = new MailDomain();
- m1.PrimaryHost = new Host("test.tld");
-
- localStoreData.CreateMailDomain(m1);
-
- Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
-
- MailDomain m2 = new MailDomain();
- m2.PrimaryHost = new Host("test.tld");
-
- localStoreData.CreateMailDomain(m2);
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateMailDomainTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a mail domain.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateMailDomainTest2 : BaseLocalStoreDataTest {
+
+ [ExpectedException(typeof(DuplicateNameException))]
+ [Test]
+ public void CreateMailDomain() {
+ MailDomain m1 = new MailDomain();
+ m1.PrimaryHost = new Host("test.tld");
+
+ localStoreData.CreateMailDomain(m1);
+
+ Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
+
+ MailDomain m2 = new MailDomain();
+ m2.PrimaryHost = new Host("test.tld");
+
+ localStoreData.CreateMailDomain(m2);
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a folder.
- /// </summary>
- [TestFixture]
- public class CreateStoreFolderTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestCreateFolder() {
- StoreFolder s1 = new StoreFolder();
- s1.NameSpace = "Local";
- s1.FullFolderName = "TestFolder";
- s1.OwnerUserId = 1;
-
- localStoreData.CreateFolder(s1);
-
- Assert.IsTrue(s1.FolderId > 0, "Valid folder Id.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a folder.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateStoreFolderTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestCreateFolder() {
+ StoreFolder s1 = new StoreFolder();
+ s1.NameSpace = "Local";
+ s1.FullFolderName = "TestFolder";
+ s1.OwnerUserId = 1;
+
+ localStoreData.CreateFolder(s1);
+
+ Assert.IsTrue(s1.FolderId > 0, "Valid folder Id.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a folder.
- /// </summary>
- [TestFixture]
- public class CreateStoreFolderTest2 : BaseLocalStoreDataTest {
-
- [Test]
- [ExpectedException(typeof(System.Data.DuplicateNameException))]
- public void TestCreateFolder() {
- StoreFolder s1 = new StoreFolder();
- s1.NameSpace = "Local";
- s1.FullFolderName = "TestFolder";
- s1.OwnerUserId = 1;
-
- localStoreData.CreateFolder(s1);
-
- Assert.IsTrue(s1.FolderId > 0, "Valid folder Id.");
-
- StoreFolder s2 = new StoreFolder();
- s2.NameSpace = "Local";
- s2.FullFolderName = "TestFolder";
- s2.OwnerUserId = 1;
-
- localStoreData.CreateFolder(s2);
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateStoreFolderTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a folder.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateStoreFolderTest2 : BaseLocalStoreDataTest {
+
+ [Test]
+ [ExpectedException(typeof(System.Data.DuplicateNameException))]
+ public void TestCreateFolder() {
+ StoreFolder s1 = new StoreFolder();
+ s1.NameSpace = "Local";
+ s1.FullFolderName = "TestFolder";
+ s1.OwnerUserId = 1;
+
+ localStoreData.CreateFolder(s1);
+
+ Assert.IsTrue(s1.FolderId > 0, "Valid folder Id.");
+
+ StoreFolder s2 = new StoreFolder();
+ s2.NameSpace = "Local";
+ s2.FullFolderName = "TestFolder";
+ s2.OwnerUserId = 1;
+
+ localStoreData.CreateFolder(s2);
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a user.
- /// </summary>
- [TestFixture]
- public class CreateUserTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestCreateUser() {
- LocalStoreUser user = new LocalStoreUser();
- user.Username = "Test";
- this.localStoreData.CreateUser(user);
-
- Assert.IsTrue(user.UserId > 0, "Valid user Id.");
- Assert.IsTrue(user.UserFolderId > 0, "Valid user folder Id.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a user.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateUserTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestCreateUser() {
+ LocalStoreUser user = new LocalStoreUser();
+ user.Username = "Test";
+ this.localStoreData.CreateUser(user);
+
+ Assert.IsTrue(user.UserId > 0, "Valid user Id.");
+ Assert.IsTrue(user.UserFolderId > 0, "Valid user folder Id.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,35 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests creating a duplicate user.
- /// </summary>
- [TestFixture]
- public class CreateUserTest2 : BaseLocalStoreDataTest {
-
- [Test]
- [ExpectedException(typeof(System.Data.DuplicateNameException))]
- public void TestCreateDuplicateUser() {
- LocalStoreUser user1 = new LocalStoreUser();
- user1.Username = "Test";
- this.localStoreData.CreateUser(user1);
-
- Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
- Assert.IsTrue(user1.UserFolderId > 0, "Valid user folder Id.");
-
- LocalStoreUser user2 = new LocalStoreUser();
- user2.Username = "Test";
- this.localStoreData.CreateUser(user2);
-
- Assert.Fail("Allowed duplicate user names.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/CreateUserTest2.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests creating a duplicate user.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class CreateUserTest2 : BaseLocalStoreDataTest {
+
+ [Test]
+ [ExpectedException(typeof(System.Data.DuplicateNameException))]
+ public void TestCreateDuplicateUser() {
+ LocalStoreUser user1 = new LocalStoreUser();
+ user1.Username = "Test";
+ this.localStoreData.CreateUser(user1);
+
+ Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
+ Assert.IsTrue(user1.UserFolderId > 0, "Valid user folder Id.");
+
+ LocalStoreUser user2 = new LocalStoreUser();
+ user2.Username = "Test";
+ this.localStoreData.CreateUser(user2);
+
+ Assert.Fail("Allowed duplicate user names.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,31 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests deleting a group.
- /// </summary>
- [TestFixture]
- public class DeleteGroupTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestDeleteGroup() {
- LocalStoreGroup group = new LocalStoreGroup();
- group.Name = "Test";
- this.localStoreData.CreateGroup(group);
-
- Assert.IsTrue(group.GroupId > 0, "Valid group Id.");
-
- this.localStoreData.DeleteGroup(group.GroupId);
-
- Assert.IsNull(this.localStoreData.GetGroup("Test"), "No group.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteGroupTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests deleting a group.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class DeleteGroupTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestDeleteGroup() {
+ LocalStoreGroup group = new LocalStoreGroup();
+ group.Name = "Test";
+ this.localStoreData.CreateGroup(group);
+
+ Assert.IsTrue(group.GroupId > 0, "Valid group Id.");
+
+ this.localStoreData.DeleteGroup(group.GroupId);
+
+ Assert.IsNull(this.localStoreData.GetGroup("Test"), "No group.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,36 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests deleting a mail domain.
- /// </summary>
- [TestFixture]
- public class DeleteMailDomainTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void DeleteMailDomain() {
- MailDomain m1 = new MailDomain();
- m1.PrimaryHost = new Host("test.tld");
-
- localStoreData.CreateMailDomain(m1);
-
- Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
-
- Assert.IsTrue(localStoreData.GetMailDomains().Count > 1, "Mail domains exist.");
-
- localStoreData.DeleteMailDomain(m1.MailDomainId);
-
- Assert.IsTrue(localStoreData.GetMailDomains().Count == 1, "One mail domain exists.");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteMailDomainTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests deleting a mail domain.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class DeleteMailDomainTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void DeleteMailDomain() {
+ MailDomain m1 = new MailDomain();
+ m1.PrimaryHost = new Host("test.tld");
+
+ localStoreData.CreateMailDomain(m1);
+
+ Assert.IsTrue(m1.MailDomainId > 0, "Valid mail domain Id.");
+
+ Assert.IsTrue(localStoreData.GetMailDomains().Count > 1, "Mail domains exist.");
+
+ localStoreData.DeleteMailDomain(m1.MailDomainId);
+
+ Assert.IsTrue(localStoreData.GetMailDomains().Count == 1, "One mail domain exists.");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -1,47 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using NUnit.Framework;
-
-using NMail.Configuration;
-using NMail.DataTypes.Calendar;
-using NMail.DataTypes.LocalStore;
-
-namespace NMail.UnitTests.LocalStoreData {
- /// <summary>
- /// Tests deleting a user.
- /// </summary>
- [TestFixture]
- public class DeleteUserTest1 : BaseLocalStoreDataTest {
-
- [Test]
- public void TestDeleteUser() {
- LocalStoreUser user1 = new LocalStoreUser();
- user1.Username = "Test";
- this.localStoreData.CreateUser(user1);
-
- Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
- Assert.IsTrue(user1.UserFolderId > 0, "Valid user folder Id.");
-
- IList<StoreFolder> userFolders = this.localStoreData.GetUserFolders(user1.UserId);
-
- Assert.IsNotNull(userFolders, "User folders list not null.");
- Assert.IsTrue(userFolders.Count > 0, "User has folders.");
-
- foreach (StoreFolder folder in userFolders) {
- try {
- this.localStoreData.DeleteFolder(folder.FolderId, true);
- } catch (Exception) {
- // Ignore, may be trying to delete a deleted sub-folder
- }
- }
-
- this.localStoreData.DeleteUser(user1.UserId);
-
- IList<LocalStoreUser> users = this.localStoreData.GetUsers();
-
- Assert.AreEqual(1, users.Count, "Users.count == 1");
- }
- }
-}
Copied: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs (from rev 274, NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs)
===================================================================
--- NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs (rev 0)
+++ NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest1.cs 2007-09-23 09:44:26 UTC (rev 275)
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+using NUnit.Framework;
+
+using NMail.Configuration;
+using NMail.DataTypes.Calendar;
+using NMail.DataTypes.LocalStore;
+
+namespace NMail.DatabaseTests.LocalStoreData {
+ /// <summary>
+ /// Tests deleting a user.
+ /// </summary>
+ [TestFixture]
+ [Category("Database Test")]
+ public class DeleteUserTest1 : BaseLocalStoreDataTest {
+
+ [Test]
+ public void TestDeleteUser() {
+ LocalStoreUser user1 = new LocalStoreUser();
+ user1.Username = "Test";
+ this.localStoreData.CreateUser(user1);
+
+ Assert.IsTrue(user1.UserId > 0, "Valid user Id.");
+ Assert.IsTrue(user1.UserFolderId > 0, "Valid user folder Id.");
+
+ IList<StoreFolder> userFolders = this.localStoreData.GetUserFolders(user1.UserId);
+
+ Assert.IsNotNull(userFolders, "User folders list not null.");
+ Assert.IsTrue(userFolders.Count > 0, "User has folders.");
+
+ foreach (StoreFolder folder in userFolders) {
+ try {
+ this.localStoreData.DeleteFolder(folder.FolderId, true);
+ } catch (Exception) {
+ // Ignore, may be trying to delete a deleted sub-folder
+ }
+ }
+
+ this.localStoreData.DeleteUser(user1.UserId);
+
+ IList<LocalStoreUser> users = this.localStoreData.GetUsers();
+
+ Assert.AreEqual(1, users.Count, "Users.count == 1");
+ }
+ }
+}
Deleted: NMail/trunk/NMail.DatabaseTests/LocalStoreData/DeleteUserTest2.cs
===========================================================...
[truncated message content] |
|
From: <tmy...@us...> - 2007-09-23 09:28:28
|
Revision: 274
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=274&view=rev
Author: tmyroadctfig
Date: 2007-09-23 02:28:29 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
Added some categories to unit tests.
Modified Paths:
--------------
NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs
NMail/trunk/NMail.UnitTests/DNSCacheTests.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageDateTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageHeadersTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdsTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageOffsetTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageSizeTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetNextMessageIdTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetMessageFlagsTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderChildrenTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/LoadSaveObjectTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest2.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/PurgeDeletedMessagesTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/RemoveStoreFolderAceTest1.cs
NMail/trunk/NMail.UnitTests/LocalStoreData/SetStoreFolderAceTest1.cs
NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs
NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest2.cs
NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest3.cs
NMail/trunk/NMail.UnitTests/SpoolData/CompleteDeliveryTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/FilterTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/FilterTest2.cs
NMail/trunk/NMail.UnitTests/SpoolData/FilterTest3.cs
NMail/trunk/NMail.UnitTests/SpoolData/GetMsgToFilterTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/InitTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/NextDeliveryTest1.cs
NMail/trunk/NMail.UnitTests/SpoolData/SpoolMessageTest1.cs
Modified: NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/AuthProvider/PasswordAutenticationTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests authentication by password.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class PasswordAutenticationTest1 : BaseAuthTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/DNSCacheTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/DNSCacheTests.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/DNSCacheTests.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -29,7 +29,8 @@
/// <summary>
/// Unit tests for the DNS cache.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Networking Test")]
public class DNSCacheTests {
#region TestData
/// <summary>
@@ -78,7 +79,7 @@
/// </summary>
[TestFixtureSetUp]
public void SetDNSServer() {
- IPAddress[] dnsServers = { IPAddress.Parse("192.168.1.1") };
+ IPAddress[] dnsServers = { IPAddress.Parse("192.168.15.1") };
NDnsConfiguration config = new NDnsConfiguration(
dnsServers,
10,
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToGroupTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests adding a user to a group.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class AddUserToGroupTest1 : BaseLocalStoreDataTest {
[ExpectedException(typeof(ArgumentException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/AddUserToMailDomainTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests adding a user to a mail domain.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class AddUserToMailDomainTest1 : BaseLocalStoreDataTest {
[ExpectedException(typeof(ArgumentException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Calendar tests for the local store data.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateCalendarTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateCalendarTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Calendar tests for the local store data.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateCalendarTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateEventEntryTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Calendar tests for the local store data.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateEventEntryTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests creating a group.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateGroupTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateGroupTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests creating a group.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateGroupTest2 : BaseLocalStoreDataTest {
[ExpectedException(typeof(DuplicateNameException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests creating a mail domain.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateMailDomainTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateMailDomainTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests creating a mail domain.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateMailDomainTest2 : BaseLocalStoreDataTest {
[ExpectedException(typeof(DuplicateNameException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests creating a folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateStoreFolderTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateStoreFolderTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests creating a folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateStoreFolderTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests creating a user.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateUserTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/CreateUserTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests creating a duplicate user.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CreateUserTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteGroupTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests deleting a group.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeleteGroupTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteMailDomainTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests deleting a mail domain.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeleteMailDomainTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests deleting a user.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeleteUserTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeleteUserTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests deleting a user.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeleteUserTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests delivering a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeliverMessageTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/DeliverMessageTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests delivering a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class DeliverMessageTest2 : BaseLocalStoreDataTest {
[ExpectedException(typeof(ArgumentException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the number of messages in a folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageCountTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageCountWithFlagsTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the number of messages in a folder with certain flags.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageCountWithFlagsTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageDateTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageDateTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageDateTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message internal date.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageDateTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageHeadersTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageHeadersTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageHeadersTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message headers.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageHeaderTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message Id.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageIdTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdsTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdsTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageIdsTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message Ids.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageIdsTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message mime part.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageMimePartTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageMimePartTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message mime part.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageMimePartTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageOffsetTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageOffsetTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageOffsetTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message offset.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageOffsetTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageSizeTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageSizeTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageSizeTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message size.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageSizeTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetMessageTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMessageTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetNextMessageIdTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetNextMessageIdTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetNextMessageIdTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting the next message Id.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetNextMessageIdTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetMessageFlagsTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetMessageFlagsTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetMessageFlagsTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests getting and setting the message flags.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetSetMessageFlagsTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveSystemAceTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests getting/settting/removing system ACEs.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetSetRemoveSystemAceTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetSetRemoveUserGroupAdminAceTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests getting/settting/removing user/group admin ACEs.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetSetRemoveUserGroupAdminAceTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderChildrenTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderChildrenTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderChildrenTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests getting a store folder's children.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetStoreFolderChildrenTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests getting a store folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetStoreFolderTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/GetStoreFolderTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests getting a store folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetStoreFolderTest2 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/LoadSaveObjectTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/LoadSaveObjectTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/LoadSaveObjectTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests loading and saving objects.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class LoadSaveObjectTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests moving a folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class MoveStoreFolderTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/MoveStoreFolderTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests moving a folder.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class MoveStoreFolderTest2 : BaseLocalStoreDataTest {
[ExpectedException(typeof(DuplicateNameException))]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/PurgeDeletedMessagesTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/PurgeDeletedMessagesTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/PurgeDeletedMessagesTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -14,7 +14,8 @@
/// <summary>
/// Tests purging deleted messages.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class PurgeDeletedMessagesTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/RemoveStoreFolderAceTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/RemoveStoreFolderAceTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/RemoveStoreFolderAceTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests for removing a store folder ACE
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class RemoveStoreFolderAceTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/LocalStoreData/SetStoreFolderAceTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/LocalStoreData/SetStoreFolderAceTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/LocalStoreData/SetStoreFolderAceTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -12,7 +12,8 @@
/// <summary>
/// Tests for setting a store folder ACE
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class SetStoreFolderAceTest1 : BaseLocalStoreDataTest {
[Test]
Modified: NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SmtpService/SmtpServiceTests.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -29,7 +29,8 @@
/// <summary>
/// Preforms tests on the Smtp Service.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Networking Test")]
public class SmtpServiceTests {
private static ILog log = LogManager.GetLogger(typeof(SmtpServiceTests));
private TcpTextConnection connection;
Modified: NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests beginning a delivery batch.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class BeginDeliveryTest1 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests beginning a delivery batch.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class BeginDeliveryTest2 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest3.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest3.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/BeginDeliveryTest3.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests beginning a delivery batch.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class BeginDeliveryTest3 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/CompleteDeliveryTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/CompleteDeliveryTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/CompleteDeliveryTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests completing a delivery batch.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class CompleteDeliveryTest1 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/FilterTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/FilterTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/FilterTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests filtering a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class FilterTest1 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/FilterTest2.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/FilterTest2.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/FilterTest2.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests filtering a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class FilterTest2 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/FilterTest3.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/FilterTest3.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/FilterTest3.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests filtering a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class FilterTest3 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/GetMsgToFilterTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/GetMsgToFilterTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/GetMsgToFilterTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests getting a message to filter.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class GetMsgToFilterTest : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/InitTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/InitTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/InitTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests spool data initialisation.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class InitTest1 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/NextDeliveryTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/NextDeliveryTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/NextDeliveryTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests the next delivery attempt time.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class NextDeliveryTest1 : BaseSpoolDataTest {
[Test]
public void Test1() {
Modified: NMail/trunk/NMail.UnitTests/SpoolData/SpoolMessageTest1.cs
===================================================================
--- NMail/trunk/NMail.UnitTests/SpoolData/SpoolMessageTest1.cs 2007-09-23 09:05:36 UTC (rev 273)
+++ NMail/trunk/NMail.UnitTests/SpoolData/SpoolMessageTest1.cs 2007-09-23 09:28:29 UTC (rev 274)
@@ -13,7 +13,8 @@
/// <summary>
/// Tests spooling a message.
/// </summary>
- [TestFixture]
+ [TestFixture]
+ [Category("Database Test")]
public class SpoolMessageTest1 : BaseSpoolDataTest {
[Test]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-09-23 09:05:36
|
Revision: 273
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=273&view=rev
Author: tmyroadctfig
Date: 2007-09-23 02:05:36 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
Removed missing NAnt build file references. Added two missing files.
Modified Paths:
--------------
NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
NMail/trunk/NDns/NDns.csproj
NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj
NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj
NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj
NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj
NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj
NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj
NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
Added Paths:
-----------
NMail/trunk/NMail.Icons/Resources/16x16/actions/exec.png
NMail/trunk/NMail.Icons/Resources/16x16/actions/queue.png
Modified: NMail/trunk/MonoPrivileges/MonoPrivileges.csproj
===================================================================
--- NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/MonoPrivileges/MonoPrivileges.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -99,7 +99,6 @@
<Compile Include="MonoPrivileges.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="MonoPrivileges.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NDns/NDns.csproj
===================================================================
--- NMail/trunk/NDns/NDns.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NDns/NDns.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -149,7 +149,6 @@
<Compile Include="QueryFactory.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NDns.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj
===================================================================
--- NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.DnsClient/NMail.DnsClient.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -105,7 +105,6 @@
<Compile Include="DnsClient.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.DnsClient.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Added: NMail/trunk/NMail.Icons/Resources/16x16/actions/exec.png
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/NMail.Icons/Resources/16x16/actions/exec.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/NMail.Icons/Resources/16x16/actions/queue.png
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/NMail.Icons/Resources/16x16/actions/queue.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: NMail/trunk/NMail.ImapService/NMail.ImapService.csproj
===================================================================
--- NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.ImapService/NMail.ImapService.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -267,7 +267,6 @@
<Compile Include="State\SelectedState.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.ImapService.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj
===================================================================
--- NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.LocalStore/NMail.LocalStore.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -118,7 +118,6 @@
<Compile Include="Validators\OrdbBlackList.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.LocalStore.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj
===================================================================
--- NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -111,7 +111,6 @@
<Compile Include="MessageRouter.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.MessageRouter.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj
===================================================================
--- NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.Server.Service/NMail.Server.Service.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -164,9 +164,6 @@
<SubType>Component</SubType>
</Compile>
</ItemGroup>
- <ItemGroup>
- <None Include="NMail.Server.Service.build" />
- </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
Modified: NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj
===================================================================
--- NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -114,7 +114,6 @@
<Compile Include="SmtpServerResponse.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.SmtpClient.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj
===================================================================
--- NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.SmtpService/NMail.SmtpService.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -136,7 +136,6 @@
</Compile>
<Compile Include="State\RecipientReceivedState.cs" />
<Compile Include="State\SenderReceivedState.cs" />
- <Content Include="NMail.SmtpService.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj
===================================================================
--- NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -103,7 +103,6 @@
<Compile Include="SpoolFilter.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.SpoolFilter.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj
===================================================================
--- NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -94,7 +94,6 @@
<Compile Include="RegexAddressRewriter.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.SpoolFilter.RegexAddressRewriter.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj
===================================================================
--- NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.SpoolService/NMail.SpoolService.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -101,7 +101,6 @@
<Compile Include="SpoolService.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.SpoolService.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-09-23 08:26:56 UTC (rev 272)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-09-23 09:05:36 UTC (rev 273)
@@ -53,8 +53,6 @@
<Compile Include="DataTypes\MessageHeaderTests.cs" />
<Compile Include="DataTypes\MessageTests.cs" />
<Compile Include="DNSCacheTests.cs" />
- <Compile Include="DataTypes\Helper\MimeHelperTests.cs" />
- <Compile Include="DataTypes\Helper\StringTokenizerTests.cs" />
<Compile Include="LocalStoreData\BaseLocalStoreDataTest.cs" />
<Compile Include="LocalStoreData\AddUserToGroupTest1.cs" />
<Compile Include="LocalStoreData\AddUserToMailDomainTest1.cs" />
@@ -134,6 +132,9 @@
<ItemGroup>
<EmbeddedResource Include="Resources\Test3.eml" />
</ItemGroup>
+ <ItemGroup>
+ <Folder Include="DataTypes\Helper\" />
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-09-23 08:26:53
|
Revision: 272
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=272&view=rev
Author: tmyroadctfig
Date: 2007-09-23 01:26:56 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
Remove NUnit gui project.
Modified Paths:
--------------
NMail/trunk/NMail.sln
Modified: NMail/trunk/NMail.sln
===================================================================
--- NMail/trunk/NMail.sln 2007-09-01 05:58:16 UTC (rev 271)
+++ NMail/trunk/NMail.sln 2007-09-23 08:26:56 UTC (rev 272)
@@ -42,8 +42,6 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.SpoolData.NHibernate", "NMail.SpoolData.NHibernate\NMail.SpoolData.NHibernate.csproj", "{A5EAEF38-D326-40B0-A51F-8A96D0621EEC}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunit-gui.exe_VS2005", "..\..\..\NUnit-src\GuiRunner\nunit-gui-exe\nunit-gui.exe_VS2005.csproj", "{AAB186A4-FA3D-404D-AD78-7EB5BB861655}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.LocalStoreData.NHibernate", "NMail.LocalStoreData.NHibernate\NMail.LocalStoreData.NHibernate.csproj", "{72F7E307-F0A9-4750-9ED5-5A1F97725A11}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMail.Administration.WinForms", "NMail.Administration.WinForms\NMail.Administration.WinForms.csproj", "{2F9186A2-CAAC-436C-99C9-F41F929261F0}"
@@ -230,14 +228,6 @@
{A5EAEF38-D326-40B0-A51F-8A96D0621EEC}.Release|Any CPU.Build.0 = Release|Any CPU
{A5EAEF38-D326-40B0-A51F-8A96D0621EEC}.Release2005|Any CPU.ActiveCfg = Release|Any CPU
{A5EAEF38-D326-40B0-A51F-8A96D0621EEC}.Release2005|Any CPU.Build.0 = Release|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Debug|Any CPU.ActiveCfg = Debug2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Debug|Any CPU.Build.0 = Debug2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Debug2005|Any CPU.ActiveCfg = Debug2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Debug2005|Any CPU.Build.0 = Debug2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Release|Any CPU.ActiveCfg = Release2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Release|Any CPU.Build.0 = Release2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Release2005|Any CPU.ActiveCfg = Release2005|Any CPU
- {AAB186A4-FA3D-404D-AD78-7EB5BB861655}.Release2005|Any CPU.Build.0 = Release2005|Any CPU
{72F7E307-F0A9-4750-9ED5-5A1F97725A11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{72F7E307-F0A9-4750-9ED5-5A1F97725A11}.Debug|Any CPU.Build.0 = Debug|Any CPU
{72F7E307-F0A9-4750-9ED5-5A1F97725A11}.Debug2005|Any CPU.ActiveCfg = Debug|Any CPU
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-09-01 05:58:21
|
Revision: 271
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=271&view=rev
Author: tmyroadctfig
Date: 2007-08-31 22:58:16 -0700 (Fri, 31 Aug 2007)
Log Message:
-----------
Added shortcuts.
Modified Paths:
--------------
NMail/trunk/Installer/NMail-Installer.wxs
Modified: NMail/trunk/Installer/NMail-Installer.wxs
===================================================================
--- NMail/trunk/Installer/NMail-Installer.wxs 2007-09-01 03:42:29 UTC (rev 270)
+++ NMail/trunk/Installer/NMail-Installer.wxs 2007-09-01 05:58:16 UTC (rev 271)
@@ -42,7 +42,9 @@
<File DiskId="1" Id="MySql.Data.dll" LongName="MySql.Data.dll" Name="MYSQL.D.DLL" Source="obj\MySql.Data.dll" />
<File DiskId="1" Id="NDns.dll" LongName="NDns.dll" Name="NDNS.DLL" Source="obj\NDns.dll" />
<File DiskId="1" Id="NHibernate.dll" LongName="NHibernate.dll" Name="NHIBERN.DLL" Source="obj\NHibernate.dll" />
- <File DiskId="1" Id="NMail.Administration.WinForms.exe" LongName="NMail.Administration.WinForms.exe" Name="NMAIL.A.EXE" Source="obj\NMail.Administration.WinForms.exe" />
+ <File DiskId="1" Id="NMail.Administration.WinForms.exe" LongName="NMail.Administration.WinForms.exe" Name="NMAIL.A.EXE" Source="obj\NMail.Administration.WinForms.exe">
+ <Shortcut Id="startmenuNMailAdmin" Directory="ProgramMenuDir" Name="NMAdmin" LongName="NMail Administration" WorkingDirectory="INSTALLDIR" />
+ </File>
<File DiskId="1" Id="NMail.config" LongName="NMail.config" Name="NMAIL.CON" Source="obj\NMail.config" />
<File DiskId="1" Id="NMail.dll" LongName="NMail.dll" Name="NMAIL.DLL" Source="obj\NMail.dll" />
<File DiskId="1" Id="NMail.DnsClient.dll" LongName="NMail.DnsClient.dll" Name="NMAIL.D.DLL" Source="obj\NMail.DnsClient.dll" />
@@ -58,9 +60,11 @@
<File DiskId="1" Id="NMail.Sendmail.exe" LongName="NMail.Sendmail.exe" Name="NMAIL.S.EXE" Source="obj\NMail.Sendmail.exe" />
<File DiskId="1" Id="NMail.Server.Console.exe" LongName="NMail.Server.Console.exe" Name="NMAIL.S1.EXE" Source="obj\NMail.Server.Console.exe" />
<File DiskId="1" Id="NMail.Server.dll" LongName="NMail.Server.dll" Name="NMAIL.S5.DLL" Source="obj\NMail.Server.dll" />
- <File DiskId="1" Id="NMail.SetupWizard.exe" LongName="NMail.SetupWizard.exe" Name="NMAIL.S3.EXE" Source="obj\NMail.SetupWizard.exe" />
+ <File DiskId="1" Id="NMail.SetupWizard.exe" LongName="NMail.SetupWizard.exe" Name="NMAIL.S3.EXE" Source="obj\NMail.SetupWizard.exe">
+ <Shortcut Id="startmenuNMailSetupWiz" Directory="ProgramMenuDir" Name="SetupWiz" LongName="Setup Wizard" WorkingDirectory="INSTALLDIR" />
+ </File>
<File DiskId="1" Id="NMail.SmtpClient.dll" LongName="NMail.SmtpClient.dll" Name="NMAIL.S6.DLL" Source="obj\NMail.SmtpClient.dll" />
- <File DiskId="1" Id="NMail.SmtpService.dll" LongName="NMail.SmtpService.dll" Name="NMAIL.S7.DLL" Source="obj\NMail.SmtpService.dll" />
+ <File DiskId="1" Id="NMail.SmtpService.dll" LongName="NMail.SmtpService.dll" Name="NMAIL.S7.DLL" Source="obj\NMail.SmtpService.dll" />
</Component>
<Component Id="C_NMailService" Guid="D7F3B639-3D66-4738-B38F-1A6530B40A24">
<File DiskId="1" Id="NMail.Server.Service.exe" LongName="NMail.Server.Service.exe" Name="NMAIL.S2.EXE" Source="obj\NMail.Server.Service.exe" />
@@ -270,7 +274,6 @@
<Component Id="C_DevGuide.doc" Guid="B0493012-263F-4d5d-82E6-4BD22E40C2C3">
<File Id="DevGuide.doc" Name="DevGuide.doc" LongName="NMail Developer's Guide.doc" DiskId="1" Source="..\doc\NMail Developer's Guide.doc" Vital="yes">
<Shortcut Id="startmenuNMailDevG" Directory="ProgramMenuDir" Name="NMailDev" LongName="NMail Developer's Guide" WorkingDirectory="INSTALLDIR" />
- <Shortcut Id="desktopNMailDevG" Directory="DesktopFolder" Name="NMailDev" LongName="NMail Developer's Guide" WorkingDirectory="INSTALLDIR" />
</File>
</Component>
</Directory>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-09-01 03:42:29
|
Revision: 270
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=270&view=rev
Author: tmyroadctfig
Date: 2007-08-31 20:42:29 -0700 (Fri, 31 Aug 2007)
Log Message:
-----------
Updated survey service text.
Modified Paths:
--------------
NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.Designer.cs
NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.cs
NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.resx
Modified: NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.Designer.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.Designer.cs 2007-08-31 15:37:30 UTC (rev 269)
+++ NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.Designer.cs 2007-09-01 03:42:29 UTC (rev 270)
@@ -44,7 +44,7 @@
this.allowSurveyCheckBox.AutoSize = true;
this.allowSurveyCheckBox.Checked = true;
this.allowSurveyCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
- this.allowSurveyCheckBox.Location = new System.Drawing.Point(11, 110);
+ this.allowSurveyCheckBox.Location = new System.Drawing.Point(11, 146);
this.allowSurveyCheckBox.Name = "allowSurveyCheckBox";
this.allowSurveyCheckBox.Size = new System.Drawing.Size(217, 17);
this.allowSurveyCheckBox.TabIndex = 10;
@@ -59,9 +59,10 @@
this.descriptionTextBox.Name = "descriptionTextBox";
this.descriptionTextBox.ReadOnly = true;
this.descriptionTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None;
- this.descriptionTextBox.Size = new System.Drawing.Size(334, 96);
+ this.descriptionTextBox.Size = new System.Drawing.Size(334, 132);
this.descriptionTextBox.TabIndex = 11;
this.descriptionTextBox.Text = resources.GetString("descriptionTextBox.Text");
+ this.descriptionTextBox.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.descriptionTextBox_LinkClicked);
//
// SurveyConfigPanel
//
Modified: NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.cs 2007-08-31 15:37:30 UTC (rev 269)
+++ NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.cs 2007-09-01 03:42:29 UTC (rev 270)
@@ -71,5 +71,9 @@
base.OnNextButtonClick();
}
+
+ private void descriptionTextBox_LinkClicked(object sender, LinkClickedEventArgs e) {
+ System.Diagnostics.Process.Start(e.LinkText);
+ }
}
}
Modified: NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.resx
===================================================================
--- NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.resx 2007-08-31 15:37:30 UTC (rev 269)
+++ NMail/trunk/NMail.SetupWizard/SurveyConfigPanel.resx 2007-09-01 03:42:29 UTC (rev 270)
@@ -118,6 +118,8 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="descriptionTextBox.Text" xml:space="preserve">
- <value>To help better understand what environments NMail is running under, NMail can be configured to periodically send back survey information. More information about what information is collected can be found here: http://nmailserver.sf.net/survey and the privacy policy relating to the use of this information can be found here: http://nmailserver.sf.net/surveyprivacy</value>
+ <value>To help better understand what hardware and software configurations NMail is running under, NMail can be configured to periodically send back survey information.
+
+More information about what information is collected can be found at http://nmailserver.sf.net/survey.html.</value>
</data>
</root>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-08-31 16:26:24
|
Revision: 268
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=268&view=rev
Author: tmyroadctfig
Date: 2007-08-31 08:34:08 -0700 (Fri, 31 Aug 2007)
Log Message:
-----------
Work on installer.
Modified Paths:
--------------
NMail/trunk/Installer/NMail-Installer.wxs
Modified: NMail/trunk/Installer/NMail-Installer.wxs
===================================================================
--- NMail/trunk/Installer/NMail-Installer.wxs 2007-08-12 06:58:34 UTC (rev 267)
+++ NMail/trunk/Installer/NMail-Installer.wxs 2007-08-31 15:34:08 UTC (rev 268)
@@ -15,6 +15,7 @@
<Directory Id="NMail" Name="NMail">
<Directory Id="INSTALLDIR" Name="NMail11" LongName="NMail Server 1.1">
<Component Id="C_NMail" Guid="0113E80D-ECD4-408D-895D-B5735C9DB188">
+ <Registry Id="R_NMail" Root="HKLM" Key="Software\NMail\NMail Server 1.1" Name="InstallDirectory" Action="write" Type="string" Value="[INSTALLDIR]" />
<File DiskId="1" Id="NMail.SpoolData.NHibernate.dll" LongName="NMail.SpoolData.NHibernate.dll" Name="NMAIL.S.DLL" Source="obj\NMail.SpoolData.NHibernate.dll" />
<File DiskId="1" Id="NMail.SpoolFilter.dll" LongName="NMail.SpoolFilter.dll" Name="NMAIL.S1.DLL" Source="obj\NMail.SpoolFilter.dll" />
<File DiskId="1" Id="NMail.SpoolFilter.RegexAddressRewriter.dll" LongName="NMail.SpoolFilter.RegexAddressRewriter.dll" Name="NMAIL.S2.DLL" Source="obj\NMail.SpoolFilter.RegexAddressRewriter.dll" />
@@ -57,18 +58,36 @@
<File DiskId="1" Id="NMail.Sendmail.exe" LongName="NMail.Sendmail.exe" Name="NMAIL.S.EXE" Source="obj\NMail.Sendmail.exe" />
<File DiskId="1" Id="NMail.Server.Console.exe" LongName="NMail.Server.Console.exe" Name="NMAIL.S1.EXE" Source="obj\NMail.Server.Console.exe" />
<File DiskId="1" Id="NMail.Server.dll" LongName="NMail.Server.dll" Name="NMAIL.S5.DLL" Source="obj\NMail.Server.dll" />
- <File DiskId="1" Id="NMail.Server.Service.exe" LongName="NMail.Server.Service.exe" Name="NMAIL.S2.EXE" Source="obj\NMail.Server.Service.exe" />
<File DiskId="1" Id="NMail.SetupWizard.exe" LongName="NMail.SetupWizard.exe" Name="NMAIL.S3.EXE" Source="obj\NMail.SetupWizard.exe" />
<File DiskId="1" Id="NMail.SmtpClient.dll" LongName="NMail.SmtpClient.dll" Name="NMAIL.S6.DLL" Source="obj\NMail.SmtpClient.dll" />
<File DiskId="1" Id="NMail.SmtpService.dll" LongName="NMail.SmtpService.dll" Name="NMAIL.S7.DLL" Source="obj\NMail.SmtpService.dll" />
- </Component>
- <Directory Id="D_NMail.Administration.Web" Name="NMAILA_1.COM" LongName="NMail.Administration.Web">
+ </Component>
+ <Component Id="C_NMailService" Guid="D7F3B639-3D66-4738-B38F-1A6530B40A24">
+ <File DiskId="1" Id="NMail.Server.Service.exe" LongName="NMail.Server.Service.exe" Name="NMAIL.S2.EXE" Source="obj\NMail.Server.Service.exe" />
+ <ServiceInstall Id='NMailServiceInstall' DisplayName='NMail Server' Description="The NMail mail service." Name='NMail.Server.Service.exe' ErrorControl='normal' Start='demand' Type='ownProcess' Vital='yes' />
+ <ServiceControl Id='NMailServiceControl' Name='NMail.Server.Service.exe' Stop='uninstall' Remove='uninstall' />
+ </Component>
+ <!--<Directory Id="D_IIS" Name="IIS">
<Component Id="C_WebAdminVirtualDir" Guid="D793585B-2BF2-42c3-8C7C-2185ED579048">
<WebSite Id="Ws_WebAdminDefault" Description="Default Web Site" Directory="D_NMail.Administration.Web">
<WebAddress Id="AllUnassigned" Port="443" />
</WebSite>
<WebVirtualDir Id="Wvd_NMailWebAdmin" Alias="NMailWebAdmin" Directory="D_NMail.Administration.Web" WebSite="Ws_WebAdminDefault" />
</Component>
+ <Component Id="C_WebAccessVirtualDir" Guid="5B5A4290-BDC6-4436-8FCC-3E9DB22B3BB1">
+ <WebSite Id="Ws_WebAccessDefault" Description="Default Web Site" Directory="D_NMail.WebAccess">
+ <WebAddress Id="WA_NMailWebAccess" Port="443" />
+ </WebSite>
+ <WebVirtualDir Id="Wvd_NMailWebAccess" Alias="NMailWebAccess" Directory="D_NMail.WebAccess" WebSite="Ws_WebAccessDefault" />
+ </Component>
+ <Component Id="C_RemoteAccessVirtualDir" Guid="D28DF432-1F85-4BC5-831C-2A42E6A20AE6">
+ <WebSite Id="Ws_RemoteAccessDefault" Description="Default Web Site" Directory="D_NMail.RemoteAccessService">
+ <WebAddress Id="WA_NMailRemoteAccess" Port="443" />
+ </WebSite>
+ <WebVirtualDir Id="Wvd_NMailRemoteAccess" Alias="NMailRemoteAccess" Directory="D_NMail.RemoteAccessService" WebSite="Ws_RemoteAccessDefault" />
+ </Component>
+ </Directory>-->
+ <Directory Id="D_NMail.Administration.Web" Name="NMAILA_1.COM" LongName="NMail.Administration.Web">
<Component Id="C_NMailWebAdmin" Guid="F7A9F1F3-153E-48b5-8094-F8395BE899EB">
<File DiskId="1" Id="SpoolDetails.aspx" LongName="SpoolDetails.aspx" Name="SPOOLDE.ASP" Source="obj\NMail.Administration.Web.Compiled\SpoolDetails.aspx" />
<File DiskId="1" Id="C_NMailWebAdmin_TaskList.ascx" LongName="TaskList.ascx" Name="TASKLIS.ASC" Source="obj\NMail.Administration.Web.Compiled\TaskList.ascx" />
@@ -265,12 +284,6 @@
<File DiskId="1" Id="Wa_PrecompiledApp.config" LongName="PrecompiledApp.config" Name="PRECOMP.CON" Source="obj\NMail.WebAccess.Compiled\PrecompiledApp.config" />
<File DiskId="1" Id="Wa_Web.config" LongName="Web.config" Name="WEB.CON" Source="obj\NMail.WebAccess.Compiled\Web.config" />
</Component>
- <Component Id="C_WebAccessVirtualDir" Guid="5B5A4290-BDC6-4436-8FCC-3E9DB22B3BB1">
- <WebSite Id="Ws_WebAccessDefault" Description="Default Web Site" Directory="D_NMail.WebAccess">
- <WebAddress Id="WA_NMailWebAccess" Port="443" />
- </WebSite>
- <WebVirtualDir Id="Wvd_NMailWebAccess" Alias="NMailWebAccess" Directory="D_NMail.WebAccess" WebSite="Ws_WebAccessDefault" />
- </Component>
<Directory Id="D_WebAccess_App_Themes" LongName="App_Themes" Name="App_The1">
<Directory Id="D_WebAccess_Default" LongName="Default" Name="Default1">
<Component Id="C_WebAccess_Default" DiskId="1" Guid="A5639C41-D2E2-49B4-8000-BF088E5B9641">
@@ -332,12 +345,6 @@
<File DiskId="1" Id="RemoteAccessService.asmx" LongName="RemoteAccessService.asmx" Name="REMOTEA.ASM" Source="obj\NMail.RemoteAccessService.Compiled\RemoteAccessService.asmx" />
<File DiskId="1" Id="Web.Config" LongName="Web.Config" Name="WEB.CON" Source="obj\NMail.RemoteAccessService.Compiled\Web.Config" />
</Component>
- <Component Id="C_RemoteAccessVirtualDir" Guid="D28DF432-1F85-4BC5-831C-2A42E6A20AE6">
- <WebSite Id="Ws_RemoteAccessDefault" Description="Default Web Site" Directory="D_NMail.RemoteAccessService">
- <WebAddress Id="WA_NMailRemoteAccess" Port="443" />
- </WebSite>
- <WebVirtualDir Id="Wvd_NMailRemoteAccess" Alias="NMailRemoteAccess" Directory="D_NMail.RemoteAccessService" WebSite="Ws_RemoteAccessDefault" />
- </Component>
<Directory Id="D_RemoteAccess_bin" LongName="bin" Name="bin1">
<Component Id="C_RemoteAccess_bin" DiskId="1" Guid="4D383435-9E64-4F50-8591-0EDE9EF8F558">
<File DiskId="1" Id="Ra_App_Code.compiled" LongName="App_Code.compiled" Name="APP_COD.COM" Source="obj\NMail.RemoteAccessService.Compiled\bin\App_Code.compiled" />
@@ -373,6 +380,258 @@
</Component>
</Directory>
</Directory>
+ <Directory Id="D_MySQ" Name="MySQL">
+ <Component Id="C_MySQL" DiskId="1" Guid="C41A83AA-0721-4E02-BEBC-FFF1E057EE05">
+ <File Id="COPYING" LongName="COPYING" Name="COPYING" Source="Embedded MySQL\COPYING" />
+ <File Id="EXCEPTIONS_CLIENT" LongName="EXCEPTIONS-CLIENT" Name="EXCEPTI" Source="Embedded MySQL\EXCEPTIONS-CLIENT" />
+ <File Id="my.ini" LongName="my.ini" Name="MY.INI" Source="Embedded MySQL\my.ini" />
+ </Component>
+ <Directory Id="bin_1" Name="bin">
+ <Component Id="C_MySQL_bin" DiskId="1" Guid="A7A56AC1-B3BA-48CA-9431-053E837F0000">
+ <File Id="nmail_mysqld_nt.exe" LongName="mysqld-nt.exe" Name="MYSQLD-.EXE" Source="Embedded MySQL\bin\mysqld-nt.exe" />
+ <ServiceInstall Id='NMailMySQLServiceInstall' DisplayName='NMail MySQL Database' Description="The NMail MySQL database used to store messages and user data." Name='NMail MySQL Database' Arguments='--defaults-file="[INSTALLDIR]\MySQL\my.ini" "NMail MySQL Database"' ErrorControl='normal' Start='demand' Type='ownProcess' Vital='yes' />
+ <ServiceControl Id='NMailMySQLServiceControl' Name='nmail_mysqld_nt.exe' Stop='uninstall' Remove='uninstall' />
+ </Component>
+ </Directory>
+ <Directory Id="Data" Name="Data">
+ <Directory Id="mysql" Name="mysql">
+ <Component Id="C_MySQL_mysql" DiskId="1" Guid="CD6A3E4A-A801-413D-9311-0B3692A49514">
+ <File Id="columns_priv.frm" LongName="columns_priv.frm" Name="COLUMNS.FRM" Source="Embedded MySQL\Data\mysql\columns_priv.frm" />
+ <File Id="columns_priv.MYD" LongName="columns_priv.MYD" Name="COLUMNS.MYD" Source="Embedded MySQL\Data\mysql\columns_priv.MYD" />
+ <File Id="columns_priv.MYI" LongName="columns_priv.MYI" Name="COLUMNS.MYI" Source="Embedded MySQL\Data\mysql\columns_priv.MYI" />
+ <File Id="db.frm" LongName="db.frm" Name="DB.FRM" Source="Embedded MySQL\Data\mysql\db.frm" />
+ <File Id="db.MYD" LongName="db.MYD" Name="DB.MYD" Source="Embedded MySQL\Data\mysql\db.MYD" />
+ <File Id="db.MYI" LongName="db.MYI" Name="DB.MYI" Source="Embedded MySQL\Data\mysql\db.MYI" />
+ <File Id="event.frm" LongName="event.frm" Name="EVENT.FRM" Source="Embedded MySQL\Data\mysql\event.frm" />
+ <File Id="event.MYD" LongName="event.MYD" Name="EVENT.MYD" Source="Embedded MySQL\Data\mysql\event.MYD" />
+ <File Id="event.MYI" LongName="event.MYI" Name="EVENT.MYI" Source="Embedded MySQL\Data\mysql\event.MYI" />
+ <File Id="func.frm" LongName="func.frm" Name="FUNC.FRM" Source="Embedded MySQL\Data\mysql\func.frm" />
+ <File Id="func.MYD" LongName="func.MYD" Name="FUNC.MYD" Source="Embedded MySQL\Data\mysql\func.MYD" />
+ <File Id="func.MYI" LongName="func.MYI" Name="FUNC.MYI" Source="Embedded MySQL\Data\mysql\func.MYI" />
+ <File Id="general_log.CSM" LongName="general_log.CSM" Name="GENERAL.CSM" Source="Embedded MySQL\Data\mysql\general_log.CSM" />
+ <File Id="general_log.CSV" LongName="general_log.CSV" Name="GENERAL.CSV" Source="Embedded MySQL\Data\mysql\general_log.CSV" />
+ <File Id="general_log.frm" LongName="general_log.frm" Name="GENERAL.FRM" Source="Embedded MySQL\Data\mysql\general_log.frm" />
+ <File Id="help_category.frm" LongName="help_category.frm" Name="HELP_CA.FRM" Source="Embedded MySQL\Data\mysql\help_category.frm" />
+ <File Id="help_category.MYD" LongName="help_category.MYD" Name="HELP_CA.MYD" Source="Embedded MySQL\Data\mysql\help_category.MYD" />
+ <File Id="help_category.MYI" LongName="help_category.MYI" Name="HELP_CA.MYI" Source="Embedded MySQL\Data\mysql\help_category.MYI" />
+ <File Id="help_keyword.frm" LongName="help_keyword.frm" Name="HELP_KE.FRM" Source="Embedded MySQL\Data\mysql\help_keyword.frm" />
+ <File Id="help_keyword.MYD" LongName="help_keyword.MYD" Name="HELP_KE.MYD" Source="Embedded MySQL\Data\mysql\help_keyword.MYD" />
+ <File Id="help_keyword.MYI" LongName="help_keyword.MYI" Name="HELP_KE.MYI" Source="Embedded MySQL\Data\mysql\help_keyword.MYI" />
+ <File Id="help_relation.frm" LongName="help_relation.frm" Name="HELP_RE.FRM" Source="Embedded MySQL\Data\mysql\help_relation.frm" />
+ <File Id="help_relation.MYD" LongName="help_relation.MYD" Name="HELP_RE.MYD" Source="Embedded MySQL\Data\mysql\help_relation.MYD" />
+ <File Id="help_relation.MYI" LongName="help_relation.MYI" Name="HELP_RE.MYI" Source="Embedded MySQL\Data\mysql\help_relation.MYI" />
+ <File Id="help_topic.frm" LongName="help_topic.frm" Name="HELP_TO.FRM" Source="Embedded MySQL\Data\mysql\help_topic.frm" />
+ <File Id="help_topic.MYD" LongName="help_topic.MYD" Name="HELP_TO.MYD" Source="Embedded MySQL\Data\mysql\help_topic.MYD" />
+ <File Id="help_topic.MYI" LongName="help_topic.MYI" Name="HELP_TO.MYI" Source="Embedded MySQL\Data\mysql\help_topic.MYI" />
+ <File Id="host.frm" LongName="host.frm" Name="HOST.FRM" Source="Embedded MySQL\Data\mysql\host.frm" />
+ <File Id="host.MYD" LongName="host.MYD" Name="HOST.MYD" Source="Embedded MySQL\Data\mysql\host.MYD" />
+ <File Id="host.MYI" LongName="host.MYI" Name="HOST.MYI" Source="Embedded MySQL\Data\mysql\host.MYI" />
+ <File Id="plugin.frm" LongName="plugin.frm" Name="PLUGIN.FRM" Source="Embedded MySQL\Data\mysql\plugin.frm" />
+ <File Id="plugin.MYD" LongName="plugin.MYD" Name="PLUGIN.MYD" Source="Embedded MySQL\Data\mysql\plugin.MYD" />
+ <File Id="plugin.MYI" LongName="plugin.MYI" Name="PLUGIN.MYI" Source="Embedded MySQL\Data\mysql\plugin.MYI" />
+ <File Id="proc.frm" LongName="proc.frm" Name="PROC.FRM" Source="Embedded MySQL\Data\mysql\proc.frm" />
+ <File Id="proc.MYD" LongName="proc.MYD" Name="PROC.MYD" Source="Embedded MySQL\Data\mysql\proc.MYD" />
+ <File Id="proc.MYI" LongName="proc.MYI" Name="PROC.MYI" Source="Embedded MySQL\Data\mysql\proc.MYI" />
+ <File Id="procs_priv.frm" LongName="procs_priv.frm" Name="PROCS_P.FRM" Source="Embedded MySQL\Data\mysql\procs_priv.frm" />
+ <File Id="procs_priv.MYD" LongName="procs_priv.MYD" Name="PROCS_P.MYD" Source="Embedded MySQL\Data\mysql\procs_priv.MYD" />
+ <File Id="procs_priv.MYI" LongName="procs_priv.MYI" Name="PROCS_P.MYI" Source="Embedded MySQL\Data\mysql\procs_priv.MYI" />
+ <File Id="slow_log.CSM" LongName="slow_log.CSM" Name="SLOW_LO.CSM" Source="Embedded MySQL\Data\mysql\slow_log.CSM" />
+ <File Id="slow_log.CSV" LongName="slow_log.CSV" Name="SLOW_LO.CSV" Source="Embedded MySQL\Data\mysql\slow_log.CSV" />
+ <File Id="slow_log.frm" LongName="slow_log.frm" Name="SLOW_LO.FRM" Source="Embedded MySQL\Data\mysql\slow_log.frm" />
+ <File Id="tables_priv.frm" LongName="tables_priv.frm" Name="TABLES_.FRM" Source="Embedded MySQL\Data\mysql\tables_priv.frm" />
+ <File Id="tables_priv.MYD" LongName="tables_priv.MYD" Name="TABLES_.MYD" Source="Embedded MySQL\Data\mysql\tables_priv.MYD" />
+ <File Id="tables_priv.MYI" LongName="tables_priv.MYI" Name="TABLES_.MYI" Source="Embedded MySQL\Data\mysql\tables_priv.MYI" />
+ <File Id="time_zone.frm" LongName="time_zone.frm" Name="TIME_ZO.FRM" Source="Embedded MySQL\Data\mysql\time_zone.frm" />
+ <File Id="time_zone.MYD" LongName="time_zone.MYD" Name="TIME_ZO.MYD" Source="Embedded MySQL\Data\mysql\time_zone.MYD" />
+ <File Id="time_zone.MYI" LongName="time_zone.MYI" Name="TIME_ZO.MYI" Source="Embedded MySQL\Data\mysql\time_zone.MYI" />
+ <File Id="time_zone_leap_second.frm" LongName="time_zone_leap_second.frm" Name="TIME_ZO1.FRM" Source="Embedded MySQL\Data\mysql\time_zone_leap_second.frm" />
+ <File Id="time_zone_leap_second.MYD" LongName="time_zone_leap_second.MYD" Name="TIME_ZO1.MYD" Source="Embedded MySQL\Data\mysql\time_zone_leap_second.MYD" />
+ <File Id="time_zone_leap_second.MYI" LongName="time_zone_leap_second.MYI" Name="TIME_ZO1.MYI" Source="Embedded MySQL\Data\mysql\time_zone_leap_second.MYI" />
+ <File Id="time_zone_name.frm" LongName="time_zone_name.frm" Name="TIME_ZO2.FRM" Source="Embedded MySQL\Data\mysql\time_zone_name.frm" />
+ <File Id="time_zone_name.MYD" LongName="time_zone_name.MYD" Name="TIME_ZO2.MYD" Source="Embedded MySQL\Data\mysql\time_zone_name.MYD" />
+ <File Id="time_zone_name.MYI" LongName="time_zone_name.MYI" Name="TIME_ZO2.MYI" Source="Embedded MySQL\Data\mysql\time_zone_name.MYI" />
+ <File Id="time_zone_transition.frm" LongName="time_zone_transition.frm" Name="TIME_ZO3.FRM" Source="Embedded MySQL\Data\mysql\time_zone_transition.frm" />
+ <File Id="time_zone_transition.MYD" LongName="time_zone_transition.MYD" Name="TIME_ZO3.MYD" Source="Embedded MySQL\Data\mysql\time_zone_transition.MYD" />
+ <File Id="time_zone_transition.MYI" LongName="time_zone_transition.MYI" Name="TIME_ZO3.MYI" Source="Embedded MySQL\Data\mysql\time_zone_transition.MYI" />
+ <File Id="time_zone_transition_type.frm" LongName="time_zone_transition_type.frm" Name="TIME_ZO4.FRM" Source="Embedded MySQL\Data\mysql\time_zone_transition_type.frm" />
+ <File Id="time_zone_transition_type.MYD" LongName="time_zone_transition_type.MYD" Name="TIME_ZO4.MYD" Source="Embedded MySQL\Data\mysql\time_zone_transition_type.MYD" />
+ <File Id="time_zone_transition_type.MYI" LongName="time_zone_transition_type.MYI" Name="TIME_ZO4.MYI" Source="Embedded MySQL\Data\mysql\time_zone_transition_type.MYI" />
+ <File Id="user.frm" LongName="user.frm" Name="USER.FRM" Source="Embedded MySQL\Data\mysql\user.frm" />
+ <File Id="user.MYD" LongName="user.MYD" Name="USER.MYD" Source="Embedded MySQL\Data\mysql\user.MYD" />
+ <File Id="user.MYI" LongName="user.MYI" Name="USER.MYI" Source="Embedded MySQL\Data\mysql\user.MYI" />
+ <File Id="user_info.frm" LongName="user_info.frm" Name="USER_IN.FRM" Source="Embedded MySQL\Data\mysql\user_info.frm" />
+ <File Id="user_info.MYD" LongName="user_info.MYD" Name="USER_IN.MYD" Source="Embedded MySQL\Data\mysql\user_info.MYD" />
+ <File Id="user_info.MYI" LongName="user_info.MYI" Name="USER_IN.MYI" Source="Embedded MySQL\Data\mysql\user_info.MYI" />
+ </Component>
+ </Directory>
+ <Directory Id="nmaillocalstore" LongName="nmaillocalstore" Name="nmaillo">
+ <Component Id="C_MySQL_nmaillocalstore" DiskId="1" Guid="DF52AE87-B4C6-4D94-880A-EB61E90296AB">
+ <File Id="db.opt" LongName="db.opt" Name="DB.OPT" Source="Embedded MySQL\Data\nmaillocalstore\db.opt" />
+ </Component>
+ </Directory>
+ <Directory Id="nmailspool" LongName="nmailspool" Name="nmailsp">
+ <Component Id="C_MySQL_nmailspool" DiskId="1" Guid="E30E69AD-BB94-41C7-B615-EBA28C242F2F">
+ <File Id="db.opt_1" LongName="db.opt" Name="DB.OPT" Source="Embedded MySQL\Data\nmailspool\db.opt" />
+ </Component>
+ </Directory>
+ </Directory>
+ <Directory Id="share" Name="share">
+ <Component Id="C_MySQL_share" DiskId="1" Guid="CDD31130-2DBE-492D-A8DD-DF4C3EEEDB21">
+ <File Id="errmsg.txt" LongName="errmsg.txt" Name="ERRMSG.TXT" Source="Embedded MySQL\share\errmsg.txt" />
+ </Component>
+ <Directory Id="charsets" LongName="charsets" Name="charset">
+ <Component Id="C_MySQL_charsets" DiskId="1" Guid="51CF1029-1E73-42FE-A109-C62AA01C6581">
+ <File Id="armscii8.xml" LongName="armscii8.xml" Name="ARMSCII.XML" Source="Embedded MySQL\share\charsets\armscii8.xml" />
+ <File Id="ascii.xml" LongName="ascii.xml" Name="ASCII.XML" Source="Embedded MySQL\share\charsets\ascii.xml" />
+ <File Id="cp1250.xml" LongName="cp1250.xml" Name="CP1250.XML" Source="Embedded MySQL\share\charsets\cp1250.xml" />
+ <File Id="cp1251.xml" LongName="cp1251.xml" Name="CP1251.XML" Source="Embedded MySQL\share\charsets\cp1251.xml" />
+ <File Id="cp1256.xml" LongName="cp1256.xml" Name="CP1256.XML" Source="Embedded MySQL\share\charsets\cp1256.xml" />
+ <File Id="cp1257.xml" LongName="cp1257.xml" Name="CP1257.XML" Source="Embedded MySQL\share\charsets\cp1257.xml" />
+ <File Id="cp850.xml" LongName="cp850.xml" Name="CP850.XML" Source="Embedded MySQL\share\charsets\cp850.xml" />
+ <File Id="cp852.xml" LongName="cp852.xml" Name="CP852.XML" Source="Embedded MySQL\share\charsets\cp852.xml" />
+ <File Id="cp866.xml" LongName="cp866.xml" Name="CP866.XML" Source="Embedded MySQL\share\charsets\cp866.xml" />
+ <File Id="dec8.xml" LongName="dec8.xml" Name="DEC8.XML" Source="Embedded MySQL\share\charsets\dec8.xml" />
+ <File Id="geostd8.xml" LongName="geostd8.xml" Name="GEOSTD8.XML" Source="Embedded MySQL\share\charsets\geostd8.xml" />
+ <File Id="greek.xml" LongName="greek.xml" Name="GREEK.XML" Source="Embedded MySQL\share\charsets\greek.xml" />
+ <File Id="hebrew.xml" LongName="hebrew.xml" Name="HEBREW.XML" Source="Embedded MySQL\share\charsets\hebrew.xml" />
+ <File Id="hp8.xml" LongName="hp8.xml" Name="HP8.XML" Source="Embedded MySQL\share\charsets\hp8.xml" />
+ <File Id="Index.xml" LongName="Index.xml" Name="INDEX.XML" Source="Embedded MySQL\share\charsets\Index.xml" />
+ <File Id="keybcs2.xml" LongName="keybcs2.xml" Name="KEYBCS2.XML" Source="Embedded MySQL\share\charsets\keybcs2.xml" />
+ <File Id="koi8r.xml" LongName="koi8r.xml" Name="KOI8R.XML" Source="Embedded MySQL\share\charsets\koi8r.xml" />
+ <File Id="koi8u.xml" LongName="koi8u.xml" Name="KOI8U.XML" Source="Embedded MySQL\share\charsets\koi8u.xml" />
+ <File Id="languages.html" LongName="languages.html" Name="LANGUAG.HTM" Source="Embedded MySQL\share\charsets\languages.html" />
+ <File Id="latin1.xml" LongName="latin1.xml" Name="LATIN1.XML" Source="Embedded MySQL\share\charsets\latin1.xml" />
+ <File Id="latin2.xml" LongName="latin2.xml" Name="LATIN2.XML" Source="Embedded MySQL\share\charsets\latin2.xml" />
+ <File Id="latin5.xml" LongName="latin5.xml" Name="LATIN5.XML" Source="Embedded MySQL\share\charsets\latin5.xml" />
+ <File Id="latin7.xml" LongName="latin7.xml" Name="LATIN7.XML" Source="Embedded MySQL\share\charsets\latin7.xml" />
+ <File Id="macce.xml" LongName="macce.xml" Name="MACCE.XML" Source="Embedded MySQL\share\charsets\macce.xml" />
+ <File Id="macroman.xml" LongName="macroman.xml" Name="MACROMA.XML" Source="Embedded MySQL\share\charsets\macroman.xml" />
+ <File Id="README" LongName="README" Name="README" Source="Embedded MySQL\share\charsets\README" />
+ <File Id="swe7.xml" LongName="swe7.xml" Name="SWE7.XML" Source="Embedded MySQL\share\charsets\swe7.xml" />
+ </Component>
+ </Directory>
+ <Directory Id="czech" Name="czech">
+ <Component Id="C_MySQL_czech" DiskId="1" Guid="AE69931B-1454-43A1-8696-CBCC4D1746ED">
+ <File Id="errmsg.sys" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\czech\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="danish" Name="danish">
+ <Component Id="C_MySQL_danish" DiskId="1" Guid="36D7F75A-930A-4F52-A42B-486C587D9B7C">
+ <File Id="errmsg.sys_1" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\danish\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="dutch" Name="dutch">
+ <Component Id="C_MySQL_dutch" DiskId="1" Guid="850596CE-7138-4911-9222-59422F229868">
+ <File Id="errmsg.sys_2" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\dutch\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="english" Name="english">
+ <Component Id="C_MySQL_english" DiskId="1" Guid="960A262C-03E3-4D98-89EE-1C5A4337B7FB">
+ <File Id="errmsg.sys_3" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\english\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="estonian" LongName="estonian" Name="estonia">
+ <Component Id="C_MySQL_estonian" DiskId="1" Guid="EAAD6B70-F5AF-4371-AD2F-994ADD59BE0E">
+ <File Id="errmsg.sys_4" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\estonian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="french" Name="french">
+ <Component Id="C_MySQL_french" DiskId="1" Guid="F9567870-608D-4A21-9181-05586C286E6A">
+ <File Id="errmsg.sys_5" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\french\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="german" Name="german">
+ <Component Id="C_MySQL_german" DiskId="1" Guid="95388AD3-6C81-4CD9-BDC5-5FDF89248609">
+ <File Id="errmsg.sys_6" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\german\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="greek" Name="greek">
+ <Component Id="C_MySQL_greek" DiskId="1" Guid="72E6C4BE-E7E2-465A-ADC1-3538289A1EE4">
+ <File Id="errmsg.sys_7" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\greek\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="hungarian" LongName="hungarian" Name="hungari">
+ <Component Id="C_MySQL_hungarian" DiskId="1" Guid="55504CF1-36D1-4C34-8BEF-BBEF47233891">
+ <File Id="errmsg.sys_8" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\hungarian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="italian" Name="italian">
+ <Component Id="C_MySQL_italian" DiskId="1" Guid="DDFB02C8-92ED-4296-8E4C-98DA57E65E59">
+ <File Id="errmsg.sys_9" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\italian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="japanese" LongName="japanese" Name="japanes">
+ <Component Id="C_MySQL_japanese" DiskId="1" Guid="D35882D6-D6F6-42B7-8127-160C9FC7CAFD">
+ <File Id="errmsg.sys_10" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\japanese\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="japanese_sjis" LongName="japanese-sjis" Name="japanes1">
+ <Component Id="C_MySQL_japanese_sjis" DiskId="1" Guid="966AA652-781D-4E2A-9AA7-78EC7E97224A">
+ <File Id="errmsg.sys_11" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\japanese-sjis\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="korean" Name="korean">
+ <Component Id="C_MySQL_korean" DiskId="1" Guid="4085D7DC-1AB3-4A20-8F6A-CF928EDF95CE">
+ <File Id="errmsg.sys_12" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\korean\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="norwegian" LongName="norwegian" Name="norwegi">
+ <Component Id="C_MySQL_norwegian" DiskId="1" Guid="D1A33586-59FA-429C-9C5D-019F76020670">
+ <File Id="errmsg.sys_13" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\norwegian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="norwegian_ny" LongName="norwegian-ny" Name="norwegi1">
+ <Component Id="C_MySQL_norwegian_ny" DiskId="1" Guid="8164E3C2-3643-45BE-BDD1-151B317CB166">
+ <File Id="errmsg.sys_14" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\norwegian-ny\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="polish" Name="polish">
+ <Component Id="C_MySQL_polish" DiskId="1" Guid="7C6BF67E-B983-4BA6-A00C-18FA7396B3DB">
+ <File Id="errmsg.sys_15" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\polish\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="portuguese" LongName="portuguese" Name="portugu">
+ <Component Id="C_MySQL_portuguese" DiskId="1" Guid="3B7A4505-67AC-4513-AB3D-4D86F83C4FB7">
+ <File Id="errmsg.sys_16" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\portuguese\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="romanian" LongName="romanian" Name="romania">
+ <Component Id="C_MySQL_romanian" DiskId="1" Guid="857B8B5F-AAD0-4762-A84A-EC3DF1BDB87E">
+ <File Id="errmsg.sys_17" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\romanian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="russian" Name="russian">
+ <Component Id="C_MySQL_russian" DiskId="1" Guid="AE61CB4E-FF36-47E9-B7F8-AE3F5FCE8B37">
+ <File Id="errmsg.sys_18" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\russian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="serbian" Name="serbian">
+ <Component Id="C_MySQL_serbian" DiskId="1" Guid="4845074F-E821-4727-ABF1-09D3BDB31D2F">
+ <File Id="errmsg.sys_19" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\serbian\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="slovak" Name="slovak">
+ <Component Id="C_MySQL_slovak" DiskId="1" Guid="BB7A168B-672A-4E42-81AD-900165A04265">
+ <File Id="errmsg.sys_20" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\slovak\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="spanish" Name="spanish">
+ <Component Id="C_MySQL_spanish" DiskId="1" Guid="8A22B836-62A4-4A27-9C1F-7345D475A163">
+ <File Id="errmsg.sys_21" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\spanish\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="swedish" Name="swedish">
+ <Component Id="C_MySQL_swedish" DiskId="1" Guid="4001CF86-D094-42A4-9ABD-749423729783">
+ <File Id="errmsg.sys_22" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\swedish\errmsg.sys" />
+ </Component>
+ </Directory>
+ <Directory Id="ukrainian" LongName="ukrainian" Name="ukraini">
+ <Component Id="C_MySQL_ukrainian" DiskId="1" Guid="7CC85C59-38E7-4566-A519-70FBFCA7F5C1">
+ <File Id="errmsg.sys_23" LongName="errmsg.sys" Name="ERRMSG.SYS" Source="Embedded MySQL\share\ukrainian\errmsg.sys" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
</Directory>
</Directory>
</Directory>
@@ -385,12 +644,44 @@
<CustomAction Id="CA_PostInstall" BinaryKey="B_NMail.PostInstall.exe" ExeCommand="" />
<CustomAction Id="CA_FinalUninstall" BinaryKey="B_NMail.PostInstall.exe" ExeCommand="/u" />
<InstallExecuteSequence>
- <Custom Action="CA_PostInstall" After="InstallFinalize">$C_NMail>2</Custom>
+ <Custom Action="CA_PostInstall" After="InstallFinalize">$C_NMail>2</Custom>
</InstallExecuteSequence>
<Feature Id="F_Base" Absent="disallow" Title="NMail" Level="1" ConfigurableDirectory="INSTALLDIR" Display="expand" Description="The components required in a NMail installation.">
<ComponentRef Id="C_NMail" />
+ <ComponentRef Id="C_NMailService" />
<ComponentRef Id="C_NMail_Resources" />
- <ComponentRef Id="C_NMail_LGPL_Resources" />
+ <ComponentRef Id="C_NMail_LGPL_Resources" />
+ <ComponentRef Id="C_MySQL" />
+ <ComponentRef Id="C_MySQL_bin" />
+ <ComponentRef Id="C_MySQL_mysql" />
+ <ComponentRef Id="C_MySQL_nmaillocalstore" />
+ <ComponentRef Id="C_MySQL_nmailspool" />
+ <ComponentRef Id="C_MySQL_share" />
+ <ComponentRef Id="C_MySQL_charsets" />
+ <ComponentRef Id="C_MySQL_czech"/>
+ <ComponentRef Id="C_MySQL_danish"/>
+ <ComponentRef Id="C_MySQL_dutch"/>
+ <ComponentRef Id="C_MySQL_english"/>
+ <ComponentRef Id="C_MySQL_estonian"/>
+ <ComponentRef Id="C_MySQL_french" />
+ <ComponentRef Id="C_MySQL_german" />
+ <ComponentRef Id="C_MySQL_greek" />
+ <ComponentRef Id="C_MySQL_hungarian"/>
+ <ComponentRef Id="C_MySQL_italian" />
+ <ComponentRef Id="C_MySQL_japanese" />
+ <ComponentRef Id="C_MySQL_japanese_sjis"/>
+ <ComponentRef Id="C_MySQL_korean" />
+ <ComponentRef Id="C_MySQL_norwegian" />
+ <ComponentRef Id="C_MySQL_norwegian_ny" />
+ <ComponentRef Id="C_MySQL_polish" />
+ <ComponentRef Id="C_MySQL_portuguese" />
+ <ComponentRef Id="C_MySQL_romanian" />
+ <ComponentRef Id="C_MySQL_russian" />
+ <ComponentRef Id="C_MySQL_serbian" />
+ <ComponentRef Id="C_MySQL_slovak" />
+ <ComponentRef Id="C_MySQL_spanish" />
+ <ComponentRef Id="C_MySQL_swedish" />
+ <ComponentRef Id="C_MySQL_ukrainian"/>
<Feature Id="F_AdminWebsite" Display="expand" Title="Administration Website" Level="1" Description="NMail's ASP.net administration website.">
<ComponentRef Id="C_NMailWebAdmin" />
<ComponentRef Id="C_NMWA_bin" />
@@ -418,22 +709,22 @@
<ComponentRef Id="C_DevGuide.doc" />
</Feature>
<Feature Id="F_RemoteAccess" Display="expand" Title="Remote Access Webservice" Level="1" Description="The remote access webservice allows clients such as the WebAccess website to connect to NMail.">
- <Feature Id="F_WebAccess" Display="expand" Title="Web Access" Level="1" Description="A rich ASP.net based client for NMail. Provides webmail and access to calendar and other features.">
- <ComponentRef Id="C_WebAccess_Mail" />
- <ComponentRef Id="C_WebAccess_Calendar" />
- <ComponentRef Id="C_WebAccess_Controls" />
- <ComponentRef Id="C_WebAccess_bin" />
- <ComponentRef Id="C_WebAccess_Default" />
- <ComponentRef Id="C_NMail.WebAccess" />
- </Feature>
<ComponentRef Id="C_NMail.RemoteAccessService" />
<ComponentRef Id="C_RemoteAccess_bin" />
</Feature>
- <Feature Id="F_SetupIIS" Display="expand" Title="Setup IIS" Level="1" Description="Setups IIS to have a virtual directory for NMail's websites and remote access. Requires IIS.">
+ <Feature Id="F_WebAccess" Display="expand" Title="Web Access" Level="1" Description="A rich ASP.net based client for NMail. Provides webmail and access to calendar and other features.">
+ <ComponentRef Id="C_WebAccess_Mail" />
+ <ComponentRef Id="C_WebAccess_Calendar" />
+ <ComponentRef Id="C_WebAccess_Controls" />
+ <ComponentRef Id="C_WebAccess_bin" />
+ <ComponentRef Id="C_WebAccess_Default" />
+ <ComponentRef Id="C_NMail.WebAccess" />
+ </Feature>
+ <!--<Feature Id="F_SetupIIS" Display="expand" Title="Setup IIS" Level="1" Description="Setups IIS to have a virtual directory for NMail's websites and remote access. Requires IIS.">
<ComponentRef Id="C_WebAdminVirtualDir" />
<ComponentRef Id="C_WebAccessVirtualDir" />
<ComponentRef Id="C_RemoteAccessVirtualDir" />
- </Feature>
+ </Feature>-->
</Feature>
<UIRef Id="WixUI" />
<Icon Id="MainIcon" SourceFile="NMail.Server.Console.exe" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <tmy...@us...> - 2007-08-31 15:41:54
|
Revision: 269
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=269&view=rev
Author: tmyroadctfig
Date: 2007-08-31 08:37:30 -0700 (Fri, 31 Aug 2007)
Log Message:
-----------
Work towards a more automated setup process.
Modified Paths:
--------------
NMail/trunk/NMail/NMail.csproj
NMail/trunk/NMail.LocalStoreData.NHibernate/hibernate-localstore-configuration.xml
NMail/trunk/NMail.PostInstall/PostInstallForm.cs
NMail/trunk/NMail.Server/NMail.Server.csproj
NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj
NMail/trunk/NMail.Server.Console/NMail.config
NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.Designer.cs
NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.cs
NMail/trunk/NMail.SetupWizard/LocalStoreConfigPanel.cs
NMail/trunk/NMail.SetupWizard/ServiceConfigPanel.cs
NMail/trunk/NMail.SetupWizard/SmtpSubSysConfigPanel.cs
NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs
NMail/trunk/NMail.SpoolData.NHibernate/hibernate-spool-configuration.xml
NMail/trunk/References/MySql.Data.dll
NMail/trunk/References/nhibernate/Iesi.Collections.dll
NMail/trunk/References/nhibernate/Iesi.Collections.xml
NMail/trunk/References/nhibernate/NHibernate.dll
NMail/trunk/References/nhibernate/NHibernate.xml
Modified: NMail/trunk/NMail/NMail.csproj
===================================================================
--- NMail/trunk/NMail/NMail.csproj 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail/NMail.csproj 2007-08-31 15:37:30 UTC (rev 269)
@@ -282,7 +282,6 @@
<Compile Include="Threading\NMailThreadStart.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.build" />
</ItemGroup>
<ItemGroup>
<Folder Include="DataTypes\Authentication\" />
Modified: NMail/trunk/NMail.LocalStoreData.NHibernate/hibernate-localstore-configuration.xml
===================================================================
--- NMail/trunk/NMail.LocalStoreData.NHibernate/hibernate-localstore-configuration.xml 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.LocalStoreData.NHibernate/hibernate-localstore-configuration.xml 2007-08-31 15:37:30 UTC (rev 269)
@@ -3,7 +3,7 @@
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
- <property name="connection.connection_string">Host=127.0.0.1;Database=NMailLocalStore;Uid=root;Password=bis6ocha</property>
+ <property name="connection.connection_string">Host=127.0.0.1;Port=13306;Database=NMailLocalStore;Uid=NMail;Password=</property>
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
<property name="hibernate.query.substitutions">true 1, false 0</property>
</session-factory>
Modified: NMail/trunk/NMail.PostInstall/PostInstallForm.cs
===================================================================
--- NMail/trunk/NMail.PostInstall/PostInstallForm.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.PostInstall/PostInstallForm.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -67,6 +67,7 @@
public void Install(object unused) {
try {
+ // Start the setup wizard
ProcessStartInfo psi = new ProcessStartInfo();
psi.WorkingDirectory = GetInstallDirectory();
psi.FileName = psi.WorkingDirectory + Path.DirectorySeparatorChar + "NMail.SetupWizard.exe";
@@ -105,4 +106,4 @@
e.Cancel = true;
}
}
-}
\ No newline at end of file
+}
Modified: NMail/trunk/NMail.Server/NMail.Server.csproj
===================================================================
--- NMail/trunk/NMail.Server/NMail.Server.csproj 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.Server/NMail.Server.csproj 2007-08-31 15:37:30 UTC (rev 269)
@@ -113,7 +113,6 @@
<Compile Include="RemoteAdministration.cs">
<SubType>Code</SubType>
</Compile>
- <Content Include="NMail.Server.build" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
Modified: NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj
===================================================================
--- NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.Server.Console/NMail.Server.Console.csproj 2007-08-31 15:37:30 UTC (rev 269)
@@ -183,7 +183,6 @@
<Content Include="logging.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
- <Content Include="NMail.Server.Console.build" />
<Content Include="Warning.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
Modified: NMail/trunk/NMail.Server.Console/NMail.config
===================================================================
--- NMail/trunk/NMail.Server.Console/NMail.config 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.Server.Console/NMail.config 2007-08-31 15:37:30 UTC (rev 269)
@@ -9,9 +9,7 @@
<section name="NMail.SmtpClient" type="NMail.SmtpClient.Configuration.SmtpClientConfiguration, NMail.SmtpClient" />
<section name="NMail.SpoolService" type="NMail.SpoolService.Configuration.SpoolServiceConfiguration, NMail.SpoolService" />
<section name="NMail.SpoolFilterService" type="NMail.SpoolFilter.Configuration.SpoolFilterServiceConfiguration, NMail.SpoolFilter" />
- <section name="NMail.SpoolData.MySql" type="NMail.SpoolData.MySql.Configuration.MySqlSpoolDataConfiguration, NMail.SpoolData.MySql" />
<section name="NMail.MessageRouter" type="NMail.MessageRouter.Configuration.MessageRouterConfiguration, NMail.MessageRouter" />
- <section name="NMail.LocalStoreData.MySql" type="NMail.LocalStoreData.MySql.Configuration.MySqlLocalStoreDataConfiguration, NMail.LocalStoreData.MySql" />
<section name="NMail.LocalStoreData.NHibernate" type="NMail.LocalStoreData.NHibernate.Configuration, NMail.LocalStoreData.NHibernate" />
<section name="NMail.SpoolData.NHibernate" type="NMail.SpoolData.NHibernate.Configuration, NMail.SpoolData.NHibernate" />
<section name="NMail.MetricsService" type="NMail.MetricsService.Configuration.MetricsServiceConfiguration, NMail.MetricsService" />
@@ -96,10 +94,6 @@
<Filter Type="NMail.SpoolFilter.NoActionFilter, NMail.SpoolFilter" />
</NMail.SpoolFilterService>
- <NMail.SpoolData.MySql ConnectionString="Database=NMailSpool;Uid=NMail;Password=moo" />
-
- <NMail.LocalStoreData.MySql ConnectionString="Database=NMailLocalStore;Uid=NMail;Password=moo"/>
-
<NMail.LocalStoreData.NHibernate NHibernateCfgFile="hibernate-localstore-configuration.xml"/>
<NMail.SpoolData.NHibernate NHibernateCfgFile="hibernate-spool-configuration.xml"/>
Modified: NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.Designer.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.Designer.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.Designer.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -28,7 +28,10 @@
this.localStoreHibernateTextBox = new System.Windows.Forms.TextBox();
this.spoolLabel = new System.Windows.Forms.Label();
this.localStoreLabel = new System.Windows.Forms.Label();
+ this.advanceConfigBox = new System.Windows.Forms.GroupBox();
+ this.enabledAdvanceConfig = new System.Windows.Forms.CheckBox();
this.mainPanel.SuspendLayout();
+ this.advanceConfigBox.SuspendLayout();
this.SuspendLayout();
//
// titleLabel
@@ -38,10 +41,8 @@
//
// mainPanel
//
- this.mainPanel.Controls.Add(this.localStoreLabel);
- this.mainPanel.Controls.Add(this.spoolLabel);
- this.mainPanel.Controls.Add(this.localStoreHibernateTextBox);
- this.mainPanel.Controls.Add(this.spoolHibernateTextBox);
+ this.mainPanel.Controls.Add(this.enabledAdvanceConfig);
+ this.mainPanel.Controls.Add(this.advanceConfigBox);
this.mainPanel.Controls.Add(this.descriptionTextBox);
this.mainPanel.Size = new System.Drawing.Size(357, 273);
//
@@ -49,7 +50,8 @@
//
this.descriptionTextBox.BackColor = System.Drawing.Color.White;
this.descriptionTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.descriptionTextBox.Location = new System.Drawing.Point(8, 8);
+ this.descriptionTextBox.Enabled = false;
+ this.descriptionTextBox.Location = new System.Drawing.Point(11, 33);
this.descriptionTextBox.Name = "descriptionTextBox";
this.descriptionTextBox.ReadOnly = true;
this.descriptionTextBox.Size = new System.Drawing.Size(343, 40);
@@ -64,26 +66,26 @@
//
this.spoolHibernateTextBox.AcceptsReturn = true;
this.spoolHibernateTextBox.AcceptsTab = true;
- this.spoolHibernateTextBox.Location = new System.Drawing.Point(8, 77);
+ this.spoolHibernateTextBox.Location = new System.Drawing.Point(6, 35);
this.spoolHibernateTextBox.Multiline = true;
this.spoolHibernateTextBox.Name = "spoolHibernateTextBox";
- this.spoolHibernateTextBox.Size = new System.Drawing.Size(338, 77);
+ this.spoolHibernateTextBox.Size = new System.Drawing.Size(331, 62);
this.spoolHibernateTextBox.TabIndex = 3;
//
// localStoreHibernateTextBox
//
this.localStoreHibernateTextBox.AcceptsReturn = true;
this.localStoreHibernateTextBox.AcceptsTab = true;
- this.localStoreHibernateTextBox.Location = new System.Drawing.Point(6, 188);
+ this.localStoreHibernateTextBox.Location = new System.Drawing.Point(6, 116);
this.localStoreHibernateTextBox.Multiline = true;
this.localStoreHibernateTextBox.Name = "localStoreHibernateTextBox";
- this.localStoreHibernateTextBox.Size = new System.Drawing.Size(338, 77);
+ this.localStoreHibernateTextBox.Size = new System.Drawing.Size(331, 62);
this.localStoreHibernateTextBox.TabIndex = 4;
//
// spoolLabel
//
this.spoolLabel.AutoSize = true;
- this.spoolLabel.Location = new System.Drawing.Point(6, 61);
+ this.spoolLabel.Location = new System.Drawing.Point(6, 19);
this.spoolLabel.Name = "spoolLabel";
this.spoolLabel.Size = new System.Drawing.Size(37, 13);
this.spoolLabel.TabIndex = 5;
@@ -92,12 +94,37 @@
// localStoreLabel
//
this.localStoreLabel.AutoSize = true;
- this.localStoreLabel.Location = new System.Drawing.Point(5, 172);
+ this.localStoreLabel.Location = new System.Drawing.Point(6, 100);
this.localStoreLabel.Name = "localStoreLabel";
this.localStoreLabel.Size = new System.Drawing.Size(64, 13);
this.localStoreLabel.TabIndex = 6;
this.localStoreLabel.Text = "Local Store:";
//
+ // advanceConfigBox
+ //
+ this.advanceConfigBox.Controls.Add(this.spoolHibernateTextBox);
+ this.advanceConfigBox.Controls.Add(this.localStoreLabel);
+ this.advanceConfigBox.Controls.Add(this.localStoreHibernateTextBox);
+ this.advanceConfigBox.Controls.Add(this.spoolLabel);
+ this.advanceConfigBox.Enabled = false;
+ this.advanceConfigBox.Location = new System.Drawing.Point(11, 79);
+ this.advanceConfigBox.Name = "advanceConfigBox";
+ this.advanceConfigBox.Size = new System.Drawing.Size(343, 186);
+ this.advanceConfigBox.TabIndex = 7;
+ this.advanceConfigBox.TabStop = false;
+ this.advanceConfigBox.Text = "Advanced Database Configuration";
+ //
+ // enabledAdvanceConfig
+ //
+ this.enabledAdvanceConfig.AutoSize = true;
+ this.enabledAdvanceConfig.Location = new System.Drawing.Point(11, 10);
+ this.enabledAdvanceConfig.Name = "enabledAdvanceConfig";
+ this.enabledAdvanceConfig.Size = new System.Drawing.Size(315, 17);
+ this.enabledAdvanceConfig.TabIndex = 8;
+ this.enabledAdvanceConfig.Text = "Enabled advance database configuration (not recommended)";
+ this.enabledAdvanceConfig.UseVisualStyleBackColor = true;
+ this.enabledAdvanceConfig.CheckedChanged += new System.EventHandler(this.enabledAdvanceConfig_CheckedChanged);
+ //
// DatabaseConfigPanel
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -106,6 +133,8 @@
this.Size = new System.Drawing.Size(457, 355);
this.mainPanel.ResumeLayout(false);
this.mainPanel.PerformLayout();
+ this.advanceConfigBox.ResumeLayout(false);
+ this.advanceConfigBox.PerformLayout();
this.ResumeLayout(false);
}
@@ -117,5 +146,7 @@
private System.Windows.Forms.TextBox localStoreHibernateTextBox;
private System.Windows.Forms.Label localStoreLabel;
private System.Windows.Forms.Label spoolLabel;
+ private System.Windows.Forms.GroupBox advanceConfigBox;
+ private System.Windows.Forms.CheckBox enabledAdvanceConfig;
}
}
Modified: NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SetupWizard/DatabaseConfigPanel.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -18,10 +18,15 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
+using System.Data;
+using System.Diagnostics;
using System.Drawing;
-using System.Data;
using System.IO;
+using System.Net;
+using System.Net.Sockets;
+using System.ServiceProcess;
using System.Text;
+using System.Threading;
using System.Windows.Forms;
namespace NMail.SetupWizard {
@@ -34,6 +39,18 @@
this.PreviousPanel = previous;
this.NextPanel = new RemoteAdminConfigPanel(this.BaseForm, this);
+ this.startNMailMySqlTask = new Task("Ensure NMail DB is running.", new TaskDelegate(startNMailMySqlDBNow));
+
+ // Find the NMail MySQL service controller
+ ServiceController[] services = ServiceController.GetServices();
+
+ foreach (ServiceController service in services) {
+ if (service.DisplayName == "NMail MySQL Database") {
+ this.nmailMySqlServiceController = service;
+ break;
+ }
+ }
+
loadConfiguration();
}
@@ -41,7 +58,60 @@
private SmtpSubSysConfigPanel smtpConfigPanel;
+ #region MySQL Service
+
+ private ServiceController nmailMySqlServiceController;
+
+ private Task startNMailMySqlTask;
+
/// <summary>
+ /// The task delegate used to start the NMail MySQL DB service.
+ /// </summary>
+ /// <param name="message">An error message if any problems occur.</param>
+ /// <returns>The result of the start attempt.</returns>
+ private TaskResult startNMailMySqlDBNow(out string message) {
+ try {
+ if (this.nmailMySqlServiceController.Status == ServiceControllerStatus.Stopped) {
+ this.nmailMySqlServiceController.Start();
+ }
+
+ if (!enabledAdvanceConfig.Checked) {
+ bool connectedSuccessfully = false;
+
+ // Poll the MySQL server until it starts up properly
+ for (int i = 0; i < 120; i++) {
+ try {
+ using (TcpClient client = new TcpClient()) {
+ client.Connect(new IPEndPoint(IPAddress.Loopback, 13306));
+
+ if (client.Connected) {
+ connectedSuccessfully = true;
+ break;
+ }
+ }
+
+ } catch (Exception) { }
+
+ Thread.Sleep(TimeSpan.FromSeconds(1));
+ }
+
+ if (!connectedSuccessfully) {
+ message = "Error connecting to the MySQL database.";
+ return TaskResult.Error;
+ }
+ }
+
+ message = null;
+ return TaskResult.Ok;
+
+ } catch (Exception e) {
+ message = "Error starting NMail MySQL database service: " + e.Message;
+ return TaskResult.Error;
+ }
+ }
+ #endregion
+
+ /// <summary>
/// Stores the settings into the configuration objects.
/// </summary>
private void storeConfiguration() {
@@ -106,6 +176,11 @@
}
}
+ private void enabledAdvanceConfig_CheckedChanged(object sender, EventArgs e) {
+ this.advanceConfigBox.Enabled = this.enabledAdvanceConfig.Checked;
+ this.descriptionTextBox.Enabled = this.enabledAdvanceConfig.Checked;
+ }
+
protected override void OnNextButtonClick() {
try {
storeConfiguration();
@@ -114,10 +189,24 @@
MessageBox.Show(this, e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
+
+ // Add the start MySQL service task if required
+ if ((this.smtpConfigPanel.RegenerateDatabase || this.localStoreConfigPanel.RegenerateDatabase)
+ && !this.enabledAdvanceConfig.Checked
+ && !this.BaseForm.Tasks.Contains(this.startNMailMySqlTask)) {
+
+ this.BaseForm.Tasks.Insert(BaseForm.Tasks.Count - 2, this.startNMailMySqlTask);
+ }
base.OnNextButtonClick();
}
+ protected override void OnBackButtonClick() {
+ this.BaseForm.Tasks.Remove(this.startNMailMySqlTask);
+
+ base.OnBackButtonClick();
+ }
+
private void descriptionTextBox_LinkClicked(object sender, LinkClickedEventArgs e) {
try {
System.Diagnostics.Process.Start(e.LinkText);
Modified: NMail/trunk/NMail.SetupWizard/LocalStoreConfigPanel.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/LocalStoreConfigPanel.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SetupWizard/LocalStoreConfigPanel.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -24,11 +24,14 @@
using System.Text;
using System.Windows.Forms;
+using Microsoft.Win32;
+
using NMail.Configuration;
using NMail.DataTypes;
using NMail.Helper;
using NMail.ImapService.Configuration;
using NMail.LocalStoreData.NHibernate;
+using NMail.Server;
namespace NMail.SetupWizard {
public partial class LocalStoreConfigPanel : BasePanel {
@@ -44,8 +47,8 @@
this.enableLocalStoreSubSysBox.Checked = true;
- // Disable the regenerate DB check box since there is an existing config
- this.regenDbCheckBox.Checked = false;
+ // Only regenerate the DB tables if not previously done
+ this.regenDbCheckBox.Checked = performInitialDBInstall();
// Ensure the rest are there
ImapServiceConfiguration.AddToConfigFile();
@@ -80,8 +83,19 @@
/// <returns>The result of the attempt to create the tables.</returns>
private TaskResult makeStoreTables(out string message) {
try {
+ // Reinstall the local store schema
NMailConfiguration.Current.LocalStoreData.ReinstallSchema();
+ // Set a registry key showing that the database has had it's initial install
+ RegistryKey nmailServerKey = Registry.LocalMachine.OpenSubKey(NMailServer.NMailRegistryKey, true);
+ if (nmailServerKey == null) {
+ throw new InvalidOperationException("Can't find the NMail registry keys, check your installation.");
+ }
+ List<string> valueNames = new List<string>(nmailServerKey.GetValueNames());
+ if (!valueNames.Contains(InitialLocalStoreDBInstallValueName)) {
+ nmailServerKey.SetValue(InitialLocalStoreDBInstallValueName, "done");
+ }
+
message = null;
return TaskResult.Ok;
@@ -92,6 +106,22 @@
}
/// <summary>
+ /// Checks if an initial DB install of tables, etc should be performed by this wizard.
+ /// </summary>
+ /// <returns>True if the install is required.</returns>
+ private bool performInitialDBInstall() {
+ RegistryKey nmailServerKey = Registry.LocalMachine.OpenSubKey(NMailServer.NMailRegistryKey, false);
+ if (nmailServerKey != null) {
+ List<string> valueNames = new List<string>(nmailServerKey.GetValueNames());
+ if (!valueNames.Contains(InitialLocalStoreDBInstallValueName)) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ /// <summary>
/// A flag to indicate if the local store database should be regenerated.
/// </summary>
public bool RegenerateDatabase {
@@ -282,5 +312,7 @@
base.OnBackButtonClick();
}
+
+ public const string InitialLocalStoreDBInstallValueName = "InitialLocalStoreDBInstall";
}
}
Modified: NMail/trunk/NMail.SetupWizard/ServiceConfigPanel.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/ServiceConfigPanel.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SetupWizard/ServiceConfigPanel.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -113,6 +113,7 @@
private TaskResult configureServiceStartup(out string message) {
try {
+ // Configure the NMail service
RegistryKey serviceKey = Registry.LocalMachine.OpenSubKey(@"System\CurrentControlSet\Services\NMail.Server.Service.exe", true);
if (serviceKey == null) {
@@ -129,6 +130,23 @@
serviceKey.SetValue("Start", 3);
}
+ // Configure the NMail MySQL service
+ serviceKey = Registry.LocalMachine.OpenSubKey(@"System\CurrentControlSet\Services\NMail MySQL Database", true);
+
+ if (serviceKey == null) {
+ message = "Can't find NMail MySQL service configured on this system.";
+ return TaskResult.Error;
+ }
+
+ if (this.systemStartCheckBox.Checked) {
+ // Start at startup
+ serviceKey.SetValue("Start", 2);
+
+ } else {
+ // Don't start at startup
+ serviceKey.SetValue("Start", 3);
+ }
+
message = null;
return TaskResult.Ok;
Modified: NMail/trunk/NMail.SetupWizard/SmtpSubSysConfigPanel.cs
===================================================================
--- NMail/trunk/NMail.SetupWizard/SmtpSubSysConfigPanel.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SetupWizard/SmtpSubSysConfigPanel.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -23,9 +23,12 @@
using System.Text;
using System.Windows.Forms;
+using Microsoft.Win32;
+
using NMail.Configuration;
using NMail.DataTypes;
using NMail.MessageRouter.Configuration;
+using NMail.Server;
using NMail.SmtpClient.Configuration;
using NMail.SmtpService.Configuration;
using NMail.SpoolFilter.Configuration;
@@ -47,8 +50,8 @@
this.enableSmtpSubSysBox.Checked = true;
- // Disable the regenerate DB check box since there is an existing config
- this.regenDbCheckBox.Checked = false;
+ // Only regenerate the DB tables if not previously done
+ this.regenDbCheckBox.Checked = performInitialDBInstall();
// Ensure the rest are there
SmtpClientConfiguration.AddToConfigFile();
@@ -85,8 +88,19 @@
/// <returns>The result of the attempt to create the tables.</returns>
private TaskResult makeSpoolTables(out string message) {
try {
+ // Reinstall the spool schema
NMailConfiguration.Current.SpoolData.ReinstallSchema();
+ // Set a registry key showing that the database has had it's initial install
+ RegistryKey nmailServerKey = Registry.LocalMachine.OpenSubKey(NMailServer.NMailRegistryKey, true);
+ if (nmailServerKey == null) {
+ throw new InvalidOperationException("Can't find the NMail registry keys, check your installation.");
+ }
+ List<string> valueNames = new List<string>(nmailServerKey.GetValueNames());
+ if (!valueNames.Contains(InitialSpoolDBInstallValueName)) {
+ nmailServerKey.SetValue(InitialSpoolDBInstallValueName, "done");
+ }
+
message = null;
return TaskResult.Ok;
@@ -97,6 +111,22 @@
}
/// <summary>
+ /// Checks if an initial DB install of tables, etc should be performed by this wizard.
+ /// </summary>
+ /// <returns>True if the install is required.</returns>
+ private bool performInitialDBInstall() {
+ RegistryKey nmailServerKey = Registry.LocalMachine.OpenSubKey(NMailServer.NMailRegistryKey, false);
+ if (nmailServerKey != null) {
+ List<string> valueNames = new List<string>(nmailServerKey.GetValueNames());
+ if (!valueNames.Contains(InitialSpoolDBInstallValueName)) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ /// <summary>
/// A flag to indicate if the SMTP spool database should be regenerated.
/// </summary>
public bool RegenerateDatabase {
@@ -338,5 +368,7 @@
base.OnBackButtonClick();
}
+
+ public const string InitialSpoolDBInstallValueName = "InitialSpoolDBInstall";
}
}
\ No newline at end of file
Modified: NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs
===================================================================
--- NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SpoolData.NHibernate/NHibernateSpoolData.cs 2007-08-31 15:37:30 UTC (rev 269)
@@ -56,7 +56,7 @@
/// disabling this command.
/// </summary>
public void ReinstallSchema() {
- new global::NHibernate.Tool.hbm2ddl.SchemaExport(this.hibernateCfg).Create(true, true);
+ new global::NHibernate.Tool.hbm2ddl.SchemaExport(this.hibernateCfg).Create(false, true);
}
#region Initialise Spool Filter Data
Modified: NMail/trunk/NMail.SpoolData.NHibernate/hibernate-spool-configuration.xml
===================================================================
--- NMail/trunk/NMail.SpoolData.NHibernate/hibernate-spool-configuration.xml 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/NMail.SpoolData.NHibernate/hibernate-spool-configuration.xml 2007-08-31 15:37:30 UTC (rev 269)
@@ -3,7 +3,7 @@
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
- <property name="connection.connection_string">Host=127.0.0.1;Database=NMailSpool;Uid=NMail;Password=moo</property>
+ <property name="connection.connection_string">Host=127.0.0.1;Port=13306;Database=NMailSpool;Uid=NMail;Password=</property>
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
<property name="hibernate.query.substitutions">true 1, false 0</property>
</session-factory>
Modified: NMail/trunk/References/MySql.Data.dll
===================================================================
(Binary files differ)
Modified: NMail/trunk/References/nhibernate/Iesi.Collections.dll
===================================================================
(Binary files differ)
Modified: NMail/trunk/References/nhibernate/Iesi.Collections.xml
===================================================================
--- NMail/trunk/References/nhibernate/Iesi.Collections.xml 2007-08-31 15:34:08 UTC (rev 268)
+++ NMail/trunk/References/nhibernate/Iesi.Collections.xml 2007-08-31 15:37:30 UTC (rev 269)
@@ -152,42 +152,42 @@
</member>
<member name="M:Iesi.Collections.Generic.ISet`1.ContainsAll(System.Collections.Generic.ICollection{`0})">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ISet`1.Add(`0)">
<summary>
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The object to add to the set.</param>
- <returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
+ <returns><see langword="true" /> is the object was added, <see langword="false" /> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ISet`1.AddAll(System.Collections.Generic.ICollection{`0})">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
- <returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
+ <returns><see langword="true" /> is the set changed as a result of this operation, <see langword="false" /> if not.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ISet`1.RemoveAll(System.Collections.Generic.ICollection{`0})">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
- <returns><c>true</c> if the set was modified as a result of this operation.</returns>
+ <returns><see langword="true" /> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ISet`1.RetainAll(System.Collections.Generic.ICollection{`0})">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
- <returns><c>true</c> if this set changed as a result of this operation.</returns>
+ <returns><see langword="true" /> if this set changed as a result of this operation.</returns>
</member>
<member name="P:Iesi.Collections.Generic.ISet`1.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="T:Iesi.Collections.ISet">
@@ -274,52 +274,52 @@
</member>
<member name="M:Iesi.Collections.ISet.Contains(System.Object)">
<summary>
- Returns <c>true</c> if this set contains the specified element.
+ Returns <see langword="true" /> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
- <returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if this set contains the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ISet.ContainsAll(System.Collections.ICollection)">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ISet.Add(System.Object)">
<summary>
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The object to add to the set.</param>
- <returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
+ <returns><see langword="true" /> is the object was added, <see langword="false" /> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.ISet.AddAll(System.Collections.ICollection)">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
- <returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
+ <returns><see langword="true" /> is the set changed as a result of this operation, <see langword="false" /> if not.</returns>
</member>
<member name="M:Iesi.Collections.ISet.Remove(System.Object)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
- <returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contained the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.ISet.RemoveAll(System.Collections.ICollection)">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
- <returns><c>true</c> if the set was modified as a result of this operation.</returns>
+ <returns><see langword="true" /> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.ISet.RetainAll(System.Collections.ICollection)">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
- <returns><c>true</c> if this set changed as a result of this operation.</returns>
+ <returns><see langword="true" /> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.ISet.Clear">
<summary>
@@ -328,7 +328,7 @@
</member>
<member name="P:Iesi.Collections.ISet.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Union(Iesi.Collections.Generic.ISet{`0})">
@@ -346,23 +346,23 @@
<summary>
Performs a "union" of two sets, where all the elements
in both are present. That is, the element is included if it is in either <c>a</c> or <c>b</c>.
- The return value is a <c>Clone()</c> of one of the sets (<c>a</c> if it is not <c>null</c>) with elements of the other set
+ The return value is a <c>Clone()</c> of one of the sets (<c>a</c> if it is not <see langword="null" />) with elements of the other set
added in. Neither of the input sets is modified by the operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing the union of the input sets. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>A set containing the union of the input sets. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.op_BitwiseOr(Iesi.Collections.Generic.Set{`0},Iesi.Collections.Generic.Set{`0})">
<summary>
Performs a "union" of two sets, where all the elements
in both are present. That is, the element is included if it is in either <c>a</c> or <c>b</c>.
- The return value is a <c>Clone()</c> of one of the sets (<c>a</c> if it is not <c>null</c>) with elements of the other set
+ The return value is a <c>Clone()</c> of one of the sets (<c>a</c> if it is not <see langword="null" />) with elements of the other set
added in. Neither of the input sets is modified by the operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing the union of the input sets. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>A set containing the union of the input sets. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Intersect(Iesi.Collections.Generic.ISet{`0})">
<summary>
@@ -379,24 +379,24 @@
Performs an "intersection" of the two sets, where only the elements
that are present in both sets remain. That is, the element is included only if it exists in
both <c>a</c> and <c>b</c>. Neither input object is modified by the operation.
- The result object is a <c>Clone()</c> of one of the input objects (<c>a</c> if it is not <c>null</c>) containing the
+ The result object is a <c>Clone()</c> of one of the input objects (<c>a</c> if it is not <see langword="null" />) containing the
elements from the intersect operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>The intersection of the two input sets. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>The intersection of the two input sets. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.op_BitwiseAnd(Iesi.Collections.Generic.Set{`0},Iesi.Collections.Generic.Set{`0})">
<summary>
Performs an "intersection" of the two sets, where only the elements
that are present in both sets remain. That is, the element is included only if it exists in
both <c>a</c> and <c>b</c>. Neither input object is modified by the operation.
- The result object is a <c>Clone()</c> of one of the input objects (<c>a</c> if it is not <c>null</c>) containing the
+ The result object is a <c>Clone()</c> of one of the input objects (<c>a</c> if it is not <see langword="null" />) containing the
elements from the intersect operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>The intersection of the two input sets. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>The intersection of the two input sets. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Minus(Iesi.Collections.Generic.ISet{`0})">
<summary>
@@ -417,7 +417,7 @@
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing <c>A - B</c> elements. <c>null</c> if <c>a</c> is <c>null</c>.</returns>
+ <returns>A set containing <c>A - B</c> elements. <see langword="null" /> if <c>a</c> is <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.op_Subtraction(Iesi.Collections.Generic.Set{`0},Iesi.Collections.Generic.Set{`0})">
<summary>
@@ -428,7 +428,7 @@
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing <c>A - B</c> elements. <c>null</c> if <c>a</c> is <c>null</c>.</returns>
+ <returns>A set containing <c>A - B</c> elements. <see langword="null" /> if <c>a</c> is <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.ExclusiveOr(Iesi.Collections.Generic.ISet{`0})">
<summary>
@@ -445,38 +445,38 @@
Performs an "exclusive-or" of the two sets, keeping only the elements that
are in one of the sets, but not in both. The original sets are not modified
during this operation. The result set is a <c>Clone()</c> of one of the sets
- (<c>a</c> if it is not <c>null</c>) containing
+ (<c>a</c> if it is not <see langword="null" />) containing
the elements from the exclusive-or operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing the result of <c>a ^ b</c>. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>A set containing the result of <c>a ^ b</c>. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.op_ExclusiveOr(Iesi.Collections.Generic.Set{`0},Iesi.Collections.Generic.Set{`0})">
<summary>
Performs an "exclusive-or" of the two sets, keeping only the elements that
are in one of the sets, but not in both. The original sets are not modified
during this operation. The result set is a <c>Clone()</c> of one of the sets
- (<c>a</c> if it is not <c>null</c>) containing
+ (<c>a</c> if it is not <see langword="null" />) containing
the elements from the exclusive-or operation.
</summary>
<param name="a">A set of elements.</param>
<param name="b">A set of elements.</param>
- <returns>A set containing the result of <c>a ^ b</c>. <c>null</c> if both sets are <c>null</c>.</returns>
+ <returns>A set containing the result of <c>a ^ b</c>. <see langword="null" /> if both sets are <see langword="null" />.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Add(`0)">
<summary>
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The object to add to the set.</param>
- <returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
+ <returns><see langword="true" /> is the object was added, <see langword="false" /> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.AddAll(System.Collections.Generic.ICollection{`0})">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
- <returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
+ <returns><see langword="true" /> is the set changed as a result of this operation, <see langword="false" /> if not.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Clear">
<summary>
@@ -485,38 +485,38 @@
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Contains(`0)">
<summary>
- Returns <c>true</c> if this set contains the specified element.
+ Returns <see langword="true" /> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
- <returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if this set contains the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.ContainsAll(System.Collections.Generic.ICollection{`0})">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Remove(`0)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
- <returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contained the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.RemoveAll(System.Collections.Generic.ICollection{`0})">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
- <returns><c>true</c> if the set was modified as a result of this operation.</returns>
+ <returns><see langword="true" /> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.RetainAll(System.Collections.Generic.ICollection{`0})">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
- <returns><c>true</c> if this set changed as a result of this operation.</returns>
+ <returns><see langword="true" /> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.Set`1.Clone">
<summary>
@@ -576,7 +576,7 @@
</member>
<member name="P:Iesi.Collections.Generic.Set`1.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="P:Iesi.Collections.Generic.Set`1.Count">
@@ -586,7 +586,7 @@
</member>
<member name="P:Iesi.Collections.Generic.Set`1.IsSynchronized">
<summary>
- Returns <c>true</c> if the <c>Set</c> is synchronized across threads. Note that
+ Returns <see langword="true" /> if the <c>Set</c> is synchronized across threads. Note that
enumeration is inherently not thread-safe. Use the <c>SyncRoot</c> to lock the
object during enumeration.
</summary>
@@ -603,7 +603,7 @@
Indicates whether the given instance is read-only or not
</summary>
<value>
- <c>true</c> if the ISet is read-only; otherwise, <c>false</c>.
+ <see langword="true" /> if the ISet is read-only; otherwise, <see langword="false" />.
In the default implementation of Set, this property always returns false.
</value>
</member>
@@ -619,14 +619,14 @@
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The <typeparamref name="T"/> to add to the set.</param>
- <returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
+ <returns><see langword="true" /> is the object was added, <see langword="false" /> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.AddAll(System.Collections.Generic.ICollection{`0})">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
- <returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
+ <returns><see langword="true" /> is the set changed as a result of this operation, <see langword="false" /> if not.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.Clear">
<summary>
@@ -635,38 +635,38 @@
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.Contains(`0)">
<summary>
- Returns <c>true</c> if this set contains the specified element.
+ Returns <see langword="true" /> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
- <returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if this set contains the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.ContainsAll(System.Collections.Generic.ICollection{`0})">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.Remove(`0)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
- <returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contained the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.RemoveAll(System.Collections.Generic.ICollection{`0})">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
- <returns><c>true</c> if the set was modified as a result of this operation.</returns>
+ <returns><see langword="true" /> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.RetainAll(System.Collections.Generic.ICollection{`0})">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
- <returns><c>true</c> if this set changed as a result of this operation.</returns>
+ <returns><see langword="true" /> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.DictionarySet`1.CopyTo(`0[],System.Int32)">
<summary>
@@ -701,7 +701,7 @@
</member>
<member name="P:Iesi.Collections.Generic.DictionarySet`1.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="P:Iesi.Collections.Generic.DictionarySet`1.Count">
@@ -784,17 +784,17 @@
</member>
<member name="M:Iesi.Collections.Generic.ImmutableSet`1.Contains(`0)">
<summary>
- Returns <c>true</c> if this set contains the specified element.
+ Returns <see langword="true" /> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
- <returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if this set contains the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ImmutableSet`1.ContainsAll(System.Collections.Generic.ICollection{`0})">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.ImmutableSet`1.Remove(`0)">
<summary>
@@ -918,7 +918,7 @@
</member>
<member name="P:Iesi.Collections.Generic.ImmutableSet`1.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="P:Iesi.Collections.Generic.ImmutableSet`1.Count">
@@ -1001,14 +1001,14 @@
Adds the specified element to this set if it is not already present.
</summary>
<param name="o">The object to add to the set.</param>
- <returns><c>true</c> is the object was added, <c>false</c> if it was already present.</returns>
+ <returns><see langword="true" /> is the object was added, <see langword="false" /> if it was already present.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.AddAll(System.Collections.Generic.ICollection{`0})">
<summary>
Adds all the elements in the specified collection to the set if they are not already present.
</summary>
<param name="c">A collection of objects to add to the set.</param>
- <returns><c>true</c> is the set changed as a result of this operation, <c>false</c> if not.</returns>
+ <returns><see langword="true" /> is the set changed as a result of this operation, <see langword="false" /> if not.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Clear">
<summary>
@@ -1017,38 +1017,38 @@
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Contains(`0)">
<summary>
- Returns <c>true</c> if this set contains the specified element.
+ Returns <see langword="true" /> if this set contains the specified element.
</summary>
<param name="o">The element to look for.</param>
- <returns><c>true</c> if this set contains the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if this set contains the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.ContainsAll(System.Collections.Generic.ICollection{`0})">
<summary>
- Returns <c>true</c> if the set contains all the elements in the specified collection.
+ Returns <see langword="true" /> if the set contains all the elements in the specified collection.
</summary>
<param name="c">A collection of objects.</param>
- <returns><c>true</c> if the set contains all the elements in the specified collection, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contains all the elements in the specified collection, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Remove(`0)">
<summary>
Removes the specified element from the set.
</summary>
<param name="o">The element to be removed.</param>
- <returns><c>true</c> if the set contained the specified element, <c>false</c> otherwise.</returns>
+ <returns><see langword="true" /> if the set contained the specified element, <see langword="false" /> otherwise.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.RemoveAll(System.Collections.Generic.ICollection{`0})">
<summary>
Remove all the specified elements from this set, if they exist in this set.
</summary>
<param name="c">A collection of elements to remove.</param>
- <returns><c>true</c> if the set was modified as a result of this operation.</returns>
+ <returns><see langword="true" /> if the set was modified as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.RetainAll(System.Collections.Generic.ICollection{`0})">
<summary>
Retains only the elements in this set that are contained in the specified collection.
</summary>
<param name="c">Collection that defines the set of elements to be retained.</param>
- <returns><c>true</c> if this set changed as a result of this operation.</returns>
+ <returns><see langword="true" /> if this set changed as a result of this operation.</returns>
</member>
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.CopyTo(`0[],System.Int32)">
<summary>
@@ -1080,7 +1080,7 @@
</member>
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.IsEmpty">
<summary>
- Returns <c>true</c> if this set contains no elements.
+ Returns <see langword="true" /> if this set contains no elements.
</summary>
</member>
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.Count">
@@ -1090,7 +1090,7 @@
</member>
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.IsSynchronized">
<summary>
- Returns <c>true</c>, indicating that this object is thread-safe. The exception to this
+ Returns <see langword="true" />, indicating that this object is thread-safe. The exception to this
is enumeration, which is inherently not thread-safe. Use the <c>SyncRoot</c> object to
lock this object for the entire duration of the enumeration.
</summary>
@@ -1125,15 +1125,22 @@
</summary>
</member>
<member name="T:Iesi.Collections.Set">
- <summary><p>A collection that contains no duplicate elements. This class models the mathematical
- <c>Set</c> abstraction, and is the base class for all other <c>Set</c> implementations.
- The order of elements in a set is dependant on (a)the data-structure implementation, and
- (b)the implementation of the various <c>Set</c> methods, and thus is not guaranteed.</p>
-
- <p>None of the <c>Set</c> implementations in this library are guranteed to be thread-safe
- in any way unless wrapped in a <c>SynchronizedSet</c>.</p>
-
- <p>The following table summarizes the binary operators that are supported by the <c>Set</c> class.</p>
+ <summary>A collection that contains no duplicate elements.</summary>
+ <remarks>
+ <para>
+ This class models the mathematical set abstraction, and is the base class for all
+ other set implementations. The order of elements in a set is dependant on
+ (a) the data-structure implementation, and (b) the implementation of the various
+ ...
[truncated message content] |
|
From: <tmy...@us...> - 2007-08-12 06:58:37
|
Revision: 267
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=267&view=rev
Author: tmyroadctfig
Date: 2007-08-11 23:58:34 -0700 (Sat, 11 Aug 2007)
Log Message:
-----------
Downgraded to latest MySQL 5.0. Added NMail localstore and spool databases and user.
Modified Paths:
--------------
NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.frm
NMail/trunk/Installer/Embedded MySQL/bin/mysqld-nt.exe
NMail/trunk/Installer/Embedded MySQL/my.ini
NMail/trunk/Installer/Embedded MySQL/share/charsets/Index.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1250.xml
NMail/trunk/Installer/Embedded MySQL/share/czech/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/danish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/dutch/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/english/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/errmsg.txt
NMail/trunk/Installer/Embedded MySQL/share/estonian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/french/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/german/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/greek/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/hungarian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/italian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/japanese/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/japanese-sjis/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/korean/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/norwegian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/norwegian-ny/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/polish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/portuguese/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/romanian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/russian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/serbian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/slovak/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/spanish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/swedish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/ukrainian/errmsg.sys
Added Paths:
-----------
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.frm
NMail/trunk/Installer/Embedded MySQL/Data/nmaillocalstore/
NMail/trunk/Installer/Embedded MySQL/Data/nmaillocalstore/db.opt
NMail/trunk/Installer/Embedded MySQL/Data/nmailspool/
NMail/trunk/Installer/Embedded MySQL/Data/nmailspool/db.opt
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD 2007-08-10 13:20:36 UTC (rev 266)
+++ NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD 2007-08-12 06:58:34 UTC (rev 267)
@@ -1 +1 @@
-\xFF% test \xFF% test\_%
\ No newline at end of file
+\xFF% test \xFF% test\_% \xFF% nmaillocalstore NMail \xFF% nmailspool NMail
\ No newline at end of file
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.frm
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYD
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYI
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.frm
===================================================================
(Binary files differ)
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user_info.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/nmaillocalstore/db.opt
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/Data/nmaillocalstore/db.opt (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/Data/nmaillocalstore/db.opt 2007-08-12 06:58:34 UTC (rev 267)
@@ -0,0 +1,2 @@
+default-character-set=utf8
+default-collation=utf8_general_ci
Added: NMail/trunk/Installer/Embedded MySQL/Data/nmailspool/db.opt
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/Data/nmailspool/db.opt (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/Data/nmailspool/db.opt 2007-08-12 06:58:34 UTC (rev 267)
@@ -0,0 +1,2 @@
+default-character-set=utf8
+default-collation=utf8_general_ci
Modified: NMail/trunk/Installer/Embedded MySQL/bin/mysqld-nt.exe
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/my.ini
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/my.ini 2007-08-10 13:20:36 UTC (rev 266)
+++ NMail/trunk/Installer/Embedded MySQL/my.ini 2007-08-12 06:58:34 UTC (rev 267)
@@ -54,7 +54,7 @@
[mysql]
-default-character-set=latin1
+default-character-set=utf8
# SERVER SECTION
@@ -70,6 +70,7 @@
port=13306
bind-address=127.0.0.1
+
#Path to installation directory. All paths are usually resolved relative to this.
#basedir="C:/Program Files/MySQL/MySQL Server 5.0/"
@@ -78,7 +79,7 @@
# The default character set that will be used when a new schema or table is
# created and no character set is defined
-default-character-set=latin1
+default-character-set=utf8
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
@@ -114,7 +115,7 @@
# grows larger than this value, it is automatically converted to disk
# based table This limitation is for a single table. There can be many
# of them.
-tmp_table_size=9M
+tmp_table_size=52M
# How many threads we should keep in a cache for reuse. When a client
@@ -143,14 +144,14 @@
# than using the key cache by the amount specified here, then prefer the
# key cache method. This is mainly used to force long character keys in
# large tables to use the slower key cache method to create the index.
-myisam_sort_buffer_size=18M
+myisam_sort_buffer_size=103M
# Size of the Key Buffer, used to cache index blocks for MyISAM tables.
# Do not set it larger than 30% of your available memory, as some memory
# is also required by the OS to cache rows. Even if you're not using
# MyISAM tables, you should still set it to 8-64M as it will also be
# used for internal temporary disk tables.
-key_buffer_size=11M
+key_buffer_size=9M
# Size of the buffer used for doing full table scans of MyISAM tables.
# Allocated per thread, if a full scan is needed.
@@ -177,7 +178,7 @@
# start to allocate it from the OS. As this is fast enough on most
# recent operating systems, you normally do not need to change this
# value. SHOW INNODB STATUS will display the current amount used.
-innodb_additional_mem_pool_size=2M
+innodb_additional_mem_pool_size=7M
# If set to 1, InnoDB will flush (fsync) the transaction logs to the
# disk at each commit, which offers full ACID behavior. If you are
@@ -193,7 +194,7 @@
# it is full, InnoDB will have to flush it to disk. As it is flushed
# once per second anyway, it does not make sense to have it very large
# (even with long transactions).
-innodb_log_buffer_size=1M
+innodb_log_buffer_size=4M
# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this the less disk I/O is needed to
@@ -203,14 +204,14 @@
# cause paging in the operating system. Note that on 32bit systems you
# might be limited to 2-3.5G of user level memory per process, so do not
# set it too high.
-innodb_buffer_pool_size=18M
+innodb_buffer_pool_size=313M
# Size of each log file in a log group. You should set the combined size
# of log files to about 25%-100% of your buffer pool size to avoid
# unneeded buffer pool flush activity on log file overwrite. However,
# note that a larger logfile size will increase the time needed for the
# recovery process.
-innodb_log_file_size=10M
+innodb_log_file_size=157M
# Number of threads allowed inside the InnoDB kernel. The optimal value
# depends highly on the application, hardware as well as the OS
Modified: NMail/trunk/Installer/Embedded MySQL/share/charsets/Index.xml
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/share/charsets/Index.xml 2007-08-10 13:20:36 UTC (rev 266)
+++ NMail/trunk/Installer/Embedded MySQL/share/charsets/Index.xml 2007-08-12 06:58:34 UTC (rev 267)
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding="utf-8"?>
-<charsets max-id="99">
+<charsets max-id="98">
<copyright>
Copyright (C) 2003 MySQL AB
@@ -372,9 +372,6 @@
<collation name="cp1250_croatian_ci" id="44">
<order>Croatian</order>
</collation>
- <collation name="cp1250_polish_ci" id="99">
- <order>Polish</order>
- </collation>
<collation name="cp1250_czech_cs" id="34" order="Czech">
<flag>compiled</flag>
</collation>
Modified: NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1250.xml
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1250.xml 2007-08-10 13:20:36 UTC (rev 266)
+++ NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1250.xml 2007-08-12 06:58:34 UTC (rev 267)
@@ -152,27 +152,6 @@
</map>
</collation>
-<collation name="cp1250_polish_ci">
-<map>
-00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
-10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
-20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
-30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
-40 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
-5B 5C 5D 5F 62 64 66 67 68 69 6B 90 91 92 93 94
-95 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
-5B 5C 5D 5F 62 64 66 67 68 69 6B 96 97 98 99 9A
-9B 9C 9E 9F A0 A1 A2 A3 A4 A5 5F A6 60 62 6B 6C
-A7 A8 A9 AA AB AC AD AE AF B0 5F B1 60 62 6B 6C
-B2 B3 B4 55 B5 42 B6 B7 B8 B9 5F BA BB BC BD 6D
-BE BF C0 55 C1 C2 C3 C4 C5 42 5F C6 54 C7 54 6D
-5D 41 41 41 41 54 47 44 44 4B 4C 4B 4B 50 50 48
-48 58 57 5A 59 59 59 C8 5D 64 64 64 64 69 62 5F
-5D 41 41 41 41 54 47 44 44 4B 4C 4B 4B 50 50 48
-48 58 57 5A 59 59 59 C9 5D 64 64 64 64 69 62 FF
-</map>
-</collation>
-
<collation name="cp1250_czech_ci"/>
<collation name="cp1250_bin" flag="binary"/>
Modified: NMail/trunk/Installer/Embedded MySQL/share/czech/errmsg.sys
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/share/danish/errmsg.sys
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/share/dutch/errmsg.sys
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/share/english/errmsg.sys
===================================================================
(Binary files differ)
Modified: NMail/trunk/Installer/Embedded MySQL/share/errmsg.txt
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/share/errmsg.txt 2007-08-10 13:20:36 UTC (rev 266)
+++ NMail/trunk/Installer/Embedded MySQL/share/errmsg.txt 2007-08-12 06:58:34 UTC (rev 267)
@@ -5,6082 +5,5632 @@
start-error-number 1000
ER_HASHCHK
- eng "hashchk"
+ eng "hashchk"
ER_NISAMCHK
- eng "isamchk"
+ eng "isamchk"
ER_NO
- cze "NE"
- dan "NEJ"
- nla "NEE"
- eng "NO"
- est "EI"
- fre "NON"
- ger "Nein"
- greek "\xCF\xD7\xC9"
- hun "NEM"
- kor "\xBEƴϿ\xC0"
- nor "NEI"
- norwegian-ny "NEI"
- pol "NIE"
- por "N\xC3O"
- rum "NU"
- rus "\xEE\xE5\xF4"
- serbian "NE"
- slo "NIE"
- ukr "\xEE\xB6"
+ cze "NE"
+ dan "NEJ"
+ nla "NEE"
+ eng "NO"
+ est "EI"
+ fre "NON"
+ ger "Nein"
+ greek "\xCF\xD7\xC9"
+ hun "NEM"
+ kor "\xBEƴϿ\xC0"
+ nor "NEI"
+ norwegian-ny "NEI"
+ pol "NIE"
+ por "N\xC3O"
+ rum "NU"
+ rus "\xEE\xE5\xF4"
+ serbian "NE"
+ slo "NIE"
+ ukr "\xEE\xB6"
ER_YES
- cze "ANO"
- dan "JA"
- nla "JA"
- eng "YES"
- est "JAH"
- fre "OUI"
- ger "Ja"
- greek "\xCD\xC1\xC9"
- hun "IGEN"
- ita "SI"
- kor "\xBF\xB9"
- nor "JA"
- norwegian-ny "JA"
- pol "TAK"
- por "SIM"
- rum "DA"
- rus "\xE4\xE1"
- serbian "DA"
- slo "\xC1no"
- spa "SI"
- ukr "\xF4\xE1\xEB"
+ cze "ANO"
+ dan "JA"
+ nla "JA"
+ eng "YES"
+ est "JAH"
+ fre "OUI"
+ ger "Ja"
+ greek "\xCD\xC1\xC9"
+ hun "IGEN"
+ ita "SI"
+ kor "\xBF\xB9"
+ nor "JA"
+ norwegian-ny "JA"
+ pol "TAK"
+ por "SIM"
+ rum "DA"
+ rus "\xE4\xE1"
+ serbian "DA"
+ slo "\xC1no"
+ spa "SI"
+ ukr "\xF4\xE1\xEB"
ER_CANT_CREATE_FILE
- cze "Nemohu vytvo-B\xF8it soubor '%-.200s' (chybov\xFD k\xF3d: %d)"
- dan "Kan ikke oprette filen '%-.200s' (Fejlkode: %d)"
- nla "Kan file '%-.200s' niet aanmaken (Errcode: %d)"
- eng "Can't create file '%-.200s' (errno: %d)"
- est "Ei suuda luua faili '%-.200s' (veakood: %d)"
- fre "Ne peut cr\xE9er le fichier '%-.200s' (Errcode: %d)"
- ger "Kann Datei '%-.200s' nicht erzeugen (Fehler: %d)"
- greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xEF\xF5 \xE1\xF1\xF7\xE5\xDF\xEF\xF5 '%-.200s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "A '%-.200s' file nem hozhato letre (hibakod: %d)"
- ita "Impossibile creare il file '%-.200s' (errno: %d)"
- jpn "'%-.200s' \xA5ե\xA1\xA5\xA4\xA5뤬\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3 (errno: %d)"
- kor "ȭ\xC0\xCF '%-.200s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Kan ikke opprette fila '%-.200s' (Feilkode: %d)"
- norwegian-ny "Kan ikkje opprette fila '%-.200s' (Feilkode: %d)"
- pol "Nie mo\xBFna stworzy\xE6 pliku '%-.200s' (Kod b\xB3\xEAdu: %d)"
- por "N\xE3o pode criar o arquivo '%-.200s' (erro no. %d)"
- rum "Nu pot sa creez fisierul '%-.200s' (Eroare: %d)"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC6\xC1\xCA\xCC '%-.200s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serbian "Ne mogu da kreiram file '%-.200s' (errno: %d)"
- slo "Nem\xF4\xBEem vytvori\xBB s\xFAbor '%-.200s' (chybov\xFD k\xF3d: %d)"
- spa "No puedo crear archivo '%-.200s' (Error: %d)"
- swe "Kan inte skapa filen '%-.200s' (Felkod: %d)"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC6\xC1\xCA\xCC '%-.200s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
+ cze "Nemohu vytvo-B\xF8it soubor '%-.200s' (chybov\xFD k\xF3d: %d)"
+ dan "Kan ikke oprette filen '%-.200s' (Fejlkode: %d)"
+ nla "Kan file '%-.200s' niet aanmaken (Errcode: %d)"
+ eng "Can't create file '%-.200s' (errno: %d)"
+ est "Ei suuda luua faili '%-.200s' (veakood: %d)"
+ fre "Ne peut cr\xE9er le fichier '%-.200s' (Errcode: %d)"
+ ger "Kann Datei '%-.200s' nicht erzeugen (Fehler: %d)"
+ greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xEF\xF5 \xE1\xF1\xF7\xE5\xDF\xEF\xF5 '%-.200s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
+ hun "A '%-.200s' file nem hozhato letre (hibakod: %d)"
+ ita "Impossibile creare il file '%-.200s' (errno: %d)"
+ jpn "'%-.200s' \xA5ե\xA1\xA5\xA4\xA5뤬\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3 (errno: %d)"
+ kor "ȭ\xC0\xCF '%-.200s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
+ nor "Kan ikke opprette fila '%-.200s' (Feilkode: %d)"
+ norwegian-ny "Kan ikkje opprette fila '%-.200s' (Feilkode: %d)"
+ pol "Nie mo\xBFna stworzy\xE6 pliku '%-.200s' (Kod b\xB3\xEAdu: %d)"
+ por "N\xE3o pode criar o arquivo '%-.200s' (erro no. %d)"
+ rum "Nu pot sa creez fisierul '%-.200s' (Eroare: %d)"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC6\xC1\xCA\xCC '%-.200s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
+ serbian "Ne mogu da kreiram file '%-.200s' (errno: %d)"
+ slo "Nem\xF4\xBEem vytvori\xBB s\xFAbor '%-.200s' (chybov\xFD k\xF3d: %d)"
+ spa "No puedo crear archivo '%-.200s' (Error: %d)"
+ swe "Kan inte skapa filen '%-.200s' (Felkod: %d)"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC6\xC1\xCA\xCC '%-.200s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
ER_CANT_CREATE_TABLE
- cze "Nemohu vytvo-B\xF8it tabulku '%-.200s' (chybov\xFD k\xF3d: %d)"
- dan "Kan ikke oprette tabellen '%-.200s' (Fejlkode: %d)"
- nla "Kan tabel '%-.200s' niet aanmaken (Errcode: %d)"
- eng "Can't create table '%-.200s' (errno: %d)"
- jps "'%-.200s' \x83e\x81[\x83u\x83\x8B\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1.(errno: %d)",
- est "Ei suuda luua tabelit '%-.200s' (veakood: %d)"
- fre "Ne peut cr\xE9er la table '%-.200s' (Errcode: %d)"
- ger "Kann Tabelle '%-.200s' nicht erzeugen (Fehler: %d)"
- greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xEF\xF5 \xF0\xDF\xED\xE1\xEA\xE1 '%-.200s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "A '%-.200s' tabla nem hozhato letre (hibakod: %d)"
- ita "Impossibile creare la tabella '%-.200s' (errno: %d)"
- jpn "'%-.200s' \xA5ơ\xBC\xA5֥뤬\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3.(errno: %d)"
- kor "\xC5\xD7\xC0̺\xED '%-.200s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Kan ikke opprette tabellen '%-.200s' (Feilkode: %d)"
- norwegian-ny "Kan ikkje opprette tabellen '%-.200s' (Feilkode: %d)"
- pol "Nie mo\xBFna stworzy\xE6 tabeli '%-.200s' (Kod b\xB3\xEAdu: %d)"
- por "N\xE3o pode criar a tabela '%-.200s' (erro no. %d)"
- rum "Nu pot sa creez tabla '%-.200s' (Eroare: %d)"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xD4\xC1\xC2\xCC\xC9\xC3\xD5 '%-.200s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serbian "Ne mogu da kreiram tabelu '%-.200s' (errno: %d)"
- slo "Nem\xF4\xBEem vytvori\xBB tabu\xB5ku '%-.200s' (chybov\xFD k\xF3d: %d)"
- spa "No puedo crear tabla '%-.200s' (Error: %d)"
- swe "Kan inte skapa tabellen '%-.200s' (Felkod: %d)"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xD4\xC1\xC2\xCC\xC9\xC3\xC0 '%-.200s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
+ cze "Nemohu vytvo-B\xF8it tabulku '%-.200s' (chybov\xFD k\xF3d: %d)"
+ dan "Kan ikke oprette tabellen '%-.200s' (Fejlkode: %d)"
+ nla "Kan tabel '%-.200s' niet aanmaken (Errcode: %d)"
+ eng "Can't create table '%-.200s' (errno: %d)"
+ jps "'%-.200s' \x83e\x81[\x83u\x83\x8B\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1.(errno: %d)",
+ est "Ei suuda luua tabelit '%-.200s' (veakood: %d)"
+ fre "Ne peut cr\xE9er la table '%-.200s' (Errcode: %d)"
+ ger "Kann Tabelle '%-.200s' nicht erzeugen (Fehler: %d)"
+ greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xEF\xF5 \xF0\xDF\xED\xE1\xEA\xE1 '%-.200s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
+ hun "A '%-.200s' tabla nem hozhato letre (hibakod: %d)"
+ ita "Impossibile creare la tabella '%-.200s' (errno: %d)"
+ jpn "'%-.200s' \xA5ơ\xBC\xA5֥뤬\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3.(errno: %d)"
+ kor "\xC5\xD7\xC0̺\xED '%-.200s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
+ nor "Kan ikke opprette tabellen '%-.200s' (Feilkode: %d)"
+ norwegian-ny "Kan ikkje opprette tabellen '%-.200s' (Feilkode: %d)"
+ pol "Nie mo\xBFna stworzy\xE6 tabeli '%-.200s' (Kod b\xB3\xEAdu: %d)"
+ por "N\xE3o pode criar a tabela '%-.200s' (erro no. %d)"
+ rum "Nu pot sa creez tabla '%-.200s' (Eroare: %d)"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xD4\xC1\xC2\xCC\xC9\xC3\xD5 '%-.200s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
+ serbian "Ne mogu da kreiram tabelu '%-.200s' (errno: %d)"
+ slo "Nem\xF4\xBEem vytvori\xBB tabu\xB5ku '%-.200s' (chybov\xFD k\xF3d: %d)"
+ spa "No puedo crear tabla '%-.200s' (Error: %d)"
+ swe "Kan inte skapa tabellen '%-.200s' (Felkod: %d)"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xD4\xC1\xC2\xCC\xC9\xC3\xC0 '%-.200s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
ER_CANT_CREATE_DB
- cze "Nemohu vytvo-B\xF8it datab\xE1zi '%-.192s' (chybov\xFD k\xF3d: %d)"
- dan "Kan ikke oprette databasen '%-.192s' (Fejlkode: %d)"
- nla "Kan database '%-.192s' niet aanmaken (Errcode: %d)"
- eng "Can't create database '%-.192s' (errno: %d)"
- jps "'%-.192s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1 (errno: %d)",
- est "Ei suuda luua andmebaasi '%-.192s' (veakood: %d)"
- fre "Ne peut cr\xE9er la base '%-.192s' (Erreur %d)"
- ger "Kann Datenbank '%-.192s' nicht erzeugen (Fehler: %d)"
- greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.192s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "Az '%-.192s' adatbazis nem hozhato letre (hibakod: %d)"
- ita "Impossibile creare il database '%-.192s' (errno: %d)"
- jpn "'%-.192s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3 (errno: %d)"
- kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.192s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9.. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Kan ikke opprette databasen '%-.192s' (Feilkode: %d)"
- norwegian-ny "Kan ikkje opprette databasen '%-.192s' (Feilkode: %d)"
- pol "Nie mo\xBFna stworzy\xE6 bazy danych '%-.192s' (Kod b\xB3\xEAdu: %d)"
- por "N\xE3o pode criar o banco de dados '%-.192s' (erro no. %d)"
- rum "Nu pot sa creez baza de date '%-.192s' (Eroare: %d)"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.192s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serbian "Ne mogu da kreiram bazu '%-.192s' (errno: %d)"
- slo "Nem\xF4\xBEem vytvori\xBB datab\xE1zu '%-.192s' (chybov\xFD k\xF3d: %d)"
- spa "No puedo crear base de datos '%-.192s' (Error: %d)"
- swe "Kan inte skapa databasen '%-.192s' (Felkod: %d)"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.192s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
+ cze "Nemohu vytvo-B\xF8it datab\xE1zi '%-.64s' (chybov\xFD k\xF3d: %d)"
+ dan "Kan ikke oprette databasen '%-.64s' (Fejlkode: %d)"
+ nla "Kan database '%-.64s' niet aanmaken (Errcode: %d)"
+ eng "Can't create database '%-.64s' (errno: %d)"
+ jps "'%-.64s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1 (errno: %d)",
+ est "Ei suuda luua andmebaasi '%-.64s' (veakood: %d)"
+ fre "Ne peut cr\xE9er la base '%-.64s' (Erreur %d)"
+ ger "Kann Datenbank '%-.64s' nicht erzeugen (Fehler: %d)"
+ greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.64s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
+ hun "Az '%-.64s' adatbazis nem hozhato letre (hibakod: %d)"
+ ita "Impossibile creare il database '%-.64s' (errno: %d)"
+ jpn "'%-.64s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3 (errno: %d)"
+ kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.64s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9.. (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
+ nor "Kan ikke opprette databasen '%-.64s' (Feilkode: %d)"
+ norwegian-ny "Kan ikkje opprette databasen '%-.64s' (Feilkode: %d)"
+ pol "Nie mo\xBFna stworzy\xE6 bazy danych '%-.64s' (Kod b\xB3\xEAdu: %d)"
+ por "N\xE3o pode criar o banco de dados '%-.64s' (erro no. %d)"
+ rum "Nu pot sa creez baza de date '%-.64s' (Eroare: %d)"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.64s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
+ serbian "Ne mogu da kreiram bazu '%-.64s' (errno: %d)"
+ slo "Nem\xF4\xBEem vytvori\xBB datab\xE1zu '%-.64s' (chybov\xFD k\xF3d: %d)"
+ spa "No puedo crear base de datos '%-.64s' (Error: %d)"
+ swe "Kan inte skapa databasen '%-.64s' (Felkod: %d)"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.64s' (\xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
ER_DB_CREATE_EXISTS
- cze "Nemohu vytvo-B\xF8it datab\xE1zi '%-.192s'; datab\xE1ze ji\xBE existuje"
- dan "Kan ikke oprette databasen '%-.192s'; databasen eksisterer"
- nla "Kan database '%-.192s' niet aanmaken; database bestaat reeds"
- eng "Can't create database '%-.192s'; database exists"
- jps "'%-.192s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1.\x8A\xF9\x82ɂ\xBB\x82̃f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x91\xB6\x8D݂\xB5\x82܂\xB7",
- est "Ei suuda luua andmebaasi '%-.192s': andmebaas juba eksisteerib"
- fre "Ne peut cr\xE9er la base '%-.192s'; elle existe d\xE9j\xE0"
- ger "Kann Datenbank '%-.192s' nicht erzeugen. Datenbank existiert bereits"
- greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.192s'; \xC7 \xE2\xDC\xF3\xE7 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED \xF5\xF0\xDC\xF1\xF7\xE5\xE9 \xDE\xE4\xE7"
- hun "Az '%-.192s' adatbazis nem hozhato letre Az adatbazis mar letezik"
- ita "Impossibile creare il database '%-.192s'; il database esiste"
- jpn "'%-.192s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3.\xB4\xFB\xA4ˤ\xBD\xA4Υǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC¸\xBAߤ\xB7\xA4ޤ\xB9"
- kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.192s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9.. \xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA\xB0\xA1 \xC1\xB8\xC0\xE7\xC7\xD4"
- nor "Kan ikke opprette databasen '%-.192s'; databasen eksisterer"
- norwegian-ny "Kan ikkje opprette databasen '%-.192s'; databasen eksisterer"
- pol "Nie mo\xBFna stworzy\xE6 bazy danych '%-.192s'; baza danych ju\xBF istnieje"
- por "N\xE3o pode criar o banco de dados '%-.192s'; este banco de dados j\xE1 existe"
- rum "Nu pot sa creez baza de date '%-.192s'; baza de date exista deja"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.192s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xD9\xC8 \xD5\xD6\xC5 \xD3\xD5\xDD\xC5\xD3\xD4\xD7\xD5\xC5\xD4"
- serbian "Ne mogu da kreiram bazu '%-.192s'; baza ve\xE6 postoji."
- slo "Nem\xF4\xBEem vytvori\xBB datab\xE1zu '%-.192s'; datab\xE1za existuje"
- spa "No puedo crear base de datos '%-.192s'; la base de datos ya existe"
- swe "Databasen '%-.192s' existerar redan"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.192s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xC9\xC8 \xA6\xD3\xCEդ"
+ cze "Nemohu vytvo-B\xF8it datab\xE1zi '%-.64s'; datab\xE1ze ji\xBE existuje"
+ dan "Kan ikke oprette databasen '%-.64s'; databasen eksisterer"
+ nla "Kan database '%-.64s' niet aanmaken; database bestaat reeds"
+ eng "Can't create database '%-.64s'; database exists"
+ jps "'%-.64s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x8D\xEC\x82\xEA\x82܂\xB9\x82\xF1.\x8A\xF9\x82ɂ\xBB\x82̃f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x91\xB6\x8D݂\xB5\x82܂\xB7",
+ est "Ei suuda luua andmebaasi '%-.64s': andmebaas juba eksisteerib"
+ fre "Ne peut cr\xE9er la base '%-.64s'; elle existe d\xE9j\xE0"
+ ger "Kann Datenbank '%-.64s' nicht erzeugen. Datenbank existiert bereits"
+ greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.64s'; \xC7 \xE2\xDC\xF3\xE7 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED \xF5\xF0\xDC\xF1\xF7\xE5\xE9 \xDE\xE4\xE7"
+ hun "Az '%-.64s' adatbazis nem hozhato letre Az adatbazis mar letezik"
+ ita "Impossibile creare il database '%-.64s'; il database esiste"
+ jpn "'%-.64s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xBA\xEE\xA4\xEC\xA4ޤ\xBB\xA4\xF3.\xB4\xFB\xA4ˤ\xBD\xA4Υǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC¸\xBAߤ\xB7\xA4ޤ\xB9"
+ kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.64s'\xB8\xA6 \xB8\xB8\xB5\xE9\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9.. \xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA\xB0\xA1 \xC1\xB8\xC0\xE7\xC7\xD4"
+ nor "Kan ikke opprette databasen '%-.64s'; databasen eksisterer"
+ norwegian-ny "Kan ikkje opprette databasen '%-.64s'; databasen eksisterer"
+ pol "Nie mo\xBFna stworzy\xE6 bazy danych '%-.64s'; baza danych ju\xBF istnieje"
+ por "N\xE3o pode criar o banco de dados '%-.64s'; este banco de dados j\xE1 existe"
+ rum "Nu pot sa creez baza de date '%-.64s'; baza de date exista deja"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD3\xCF\xDA\xC4\xC1\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.64s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xD9\xC8 \xD5\xD6\xC5 \xD3\xD5\xDD\xC5\xD3\xD4\xD7\xD5\xC5\xD4"
+ serbian "Ne mogu da kreiram bazu '%-.64s'; baza ve\xE6 postoji."
+ slo "Nem\xF4\xBEem vytvori\xBB datab\xE1zu '%-.64s'; datab\xE1za existuje"
+ spa "No puedo crear base de datos '%-.64s'; la base de datos ya existe"
+ swe "Databasen '%-.64s' existerar redan"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD3\xD4\xD7\xCF\xD2\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.64s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xC9\xC8 \xA6\xD3\xCEդ"
ER_DB_DROP_EXISTS
- cze "Nemohu zru-B\xB9it datab\xE1zi '%-.192s', datab\xE1ze neexistuje"
- dan "Kan ikke slette (droppe) '%-.192s'; databasen eksisterer ikke"
- nla "Kan database '%-.192s' niet verwijderen; database bestaat niet"
- eng "Can't drop database '%-.192s'; database doesn't exist"
- jps "'%-.192s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xF0\x94j\x8A\xFC\x82ł\xAB\x82܂\xB9\x82\xF1. \x82\xBB\x82̃f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x82Ȃ\xA2\x82̂ł\xB7.",
- est "Ei suuda kustutada andmebaasi '%-.192s': andmebaasi ei eksisteeri"
- fre "Ne peut effacer la base '%-.192s'; elle n'existe pas"
- ger "Kann Datenbank '%-.192s' nicht l\xF6schen; Datenbank nicht vorhanden"
- greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.192s'. \xC7 \xE2\xDC\xF3\xE7 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED \xE4\xE5\xED \xF5\xF0\xDC\xF1\xF7\xE5\xE9"
- hun "A(z) '%-.192s' adatbazis nem szuntetheto meg. Az adatbazis nem letezik"
- ita "Impossibile cancellare '%-.192s'; il database non esiste"
- jpn "'%-.192s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xF2\xC7˴\xFE\xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3. \xA4\xBD\xA4Υǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xA4ʤ\xA4\xA4ΤǤ\xB9."
- kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.192s'\xB8\xA6 \xC1\xA6\xB0\xC5\xC7\xCF\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. \xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA\xB0\xA1 \xC1\xB8\xC0\xE7\xC7\xCF\xC1\xF6 \xBE\xCA\xC0\xBD "
- nor "Kan ikke fjerne (drop) '%-.192s'; databasen eksisterer ikke"
- norwegian-ny "Kan ikkje fjerne (drop) '%-.192s'; databasen eksisterer ikkje"
- pol "Nie mo\xBFna usun?\xE6 bazy danych '%-.192s'; baza danych nie istnieje"
- por "N\xE3o pode eliminar o banco de dados '%-.192s'; este banco de dados n\xE3o existe"
- rum "Nu pot sa drop baza de date '%-.192s'; baza da date este inexistenta"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.192s'. \xF4\xC1\xCB\xCF\xCA \xC2\xC1\xDA\xD9 \xC4\xC1\xCE\xCE\xD9\xC8 \xCE\xC5\xD4"
- serbian "Ne mogu da izbri\x9Aem bazu '%-.192s'; baza ne postoji."
- slo "Nem\xF4\xBEem zmaza\xBB datab\xE1zu '%-.192s'; datab\xE1za neexistuje"
- spa "No puedo eliminar base de datos '%-.192s'; la base de datos no existe"
- swe "Kan inte radera databasen '%-.192s'; databasen finns inte"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.192s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xC9\xC8 \xCE\xC5 \xA6\xD3\xCEդ"
+ cze "Nemohu zru-B\xB9it datab\xE1zi '%-.64s', datab\xE1ze neexistuje"
+ dan "Kan ikke slette (droppe) '%-.64s'; databasen eksisterer ikke"
+ nla "Kan database '%-.64s' niet verwijderen; database bestaat niet"
+ eng "Can't drop database '%-.64s'; database doesn't exist"
+ jps "'%-.64s' \x83f\x81[\x83^\x83x\x81[\x83X\x82\xF0\x94j\x8A\xFC\x82ł\xAB\x82܂\xB9\x82\xF1. \x82\xBB\x82̃f\x81[\x83^\x83x\x81[\x83X\x82\xAA\x82Ȃ\xA2\x82̂ł\xB7.",
+ est "Ei suuda kustutada andmebaasi '%-.64s': andmebaasi ei eksisteeri"
+ fre "Ne peut effacer la base '%-.64s'; elle n'existe pas"
+ ger "Kann Datenbank '%-.64s' nicht l\xF6schen; Datenbank nicht vorhanden"
+ greek "\xC1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED '%-.64s'. \xC7 \xE2\xDC\xF3\xE7 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED \xE4\xE5\xED \xF5\xF0\xDC\xF1\xF7\xE5\xE9"
+ hun "A(z) '%-.64s' adatbazis nem szuntetheto meg. Az adatbazis nem letezik"
+ ita "Impossibile cancellare '%-.64s'; il database non esiste"
+ jpn "'%-.64s' \xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xF2\xC7˴\xFE\xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3. \xA4\xBD\xA4Υǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xA4\xAC\xA4ʤ\xA4\xA4ΤǤ\xB9."
+ kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA '%-.64s'\xB8\xA6 \xC1\xA6\xB0\xC5\xC7\xCF\xC1\xF6 \xB8\xF8\xC7߽\xC0\xB4ϴ\xD9. \xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA\xB0\xA1 \xC1\xB8\xC0\xE7\xC7\xCF\xC1\xF6 \xBE\xCA\xC0\xBD "
+ nor "Kan ikke fjerne (drop) '%-.64s'; databasen eksisterer ikke"
+ norwegian-ny "Kan ikkje fjerne (drop) '%-.64s'; databasen eksisterer ikkje"
+ pol "Nie mo\xBFna usun?\xE6 bazy danych '%-.64s'; baza danych nie istnieje"
+ por "N\xE3o pode eliminar o banco de dados '%-.64s'; este banco de dados n\xE3o existe"
+ rum "Nu pot sa drop baza de date '%-.64s'; baza da date este inexistenta"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 '%-.64s'. \xF4\xC1\xCB\xCF\xCA \xC2\xC1\xDA\xD9 \xC4\xC1\xCE\xCE\xD9\xC8 \xCE\xC5\xD4"
+ serbian "Ne mogu da izbri\x9Aem bazu '%-.64s'; baza ne postoji."
+ slo "Nem\xF4\xBEem zmaza\xBB datab\xE1zu '%-.64s'; datab\xE1za neexistuje"
+ spa "No puedo eliminar base de datos '%-.64s'; la base de datos no existe"
+ swe "Kan inte radera databasen '%-.64s'; databasen finns inte"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 '%-.64s'. \xE2\xC1\xDA\xC1 \xC4\xC1\xCE\xCE\xC9\xC8 \xCE\xC5 \xA6\xD3\xCEդ"
ER_DB_DROP_DELETE
- cze "Chyba p-B\xF8i ru\xB9en\xED datab\xE1ze (nemohu vymazat '%-.192s', chyba %d)"
- dan "Fejl ved sletning (drop) af databasen (kan ikke slette '%-.192s', Fejlkode %d)"
- nla "Fout bij verwijderen database (kan '%-.192s' niet verwijderen, Errcode: %d)"
- eng "Error dropping database (can't delete '%-.192s', errno: %d)"
- jps "\x83f\x81[\x83^\x83x\x81[\x83X\x94j\x8A\xFC\x83G\x83\x89\x81[ ('%-.192s' \x82\xF0\x8D폜\x82ł\xAB\x82܂\xB9\x82\xF1, errno: %d)",
- est "Viga andmebaasi kustutamisel (ei suuda kustutada faili '%-.192s', veakood: %d)"
- fre "Ne peut effacer la base '%-.192s' (erreur %d)"
- ger "Fehler beim L\xF6schen der Datenbank ('%-.192s' kann nicht gel\xF6scht werden, Fehler: %d)"
- greek "\xD0\xE1\xF1\xEF\xF5\xF3\xE9\xDC\xF3\xF4\xE7\xEA\xE5 \xF0\xF1\xFC\xE2\xEB\xE7\xEC\xE1 \xEA\xE1\xF4\xDC \xF4\xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED (\xE1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE '%-.192s', \xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "Adatbazis megszuntetesi hiba ('%-.192s' nem torolheto, hibakod: %d)"
- ita "Errore durante la cancellazione del database (impossibile cancellare '%-.192s', errno: %d)"
- jpn "\xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xC7˴\xFE\xA5\xA8\xA5顼 ('%-.192s' \xA4\xF2\xBA\xEF\xBD\xFC\xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3, errno: %d)"
- kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA \xC1\xA6\xB0\xC5 \xBF\xA1\xB7\xAF('%-.192s'\xB8\xA6 \xBB\xE8\xC1\xA6\xC7\xD2 \xBC\xF6 \xBE\xF8\xC0\xBE\xB4ϴ\xD9, \xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Feil ved fjerning (drop) av databasen (kan ikke slette '%-.192s', feil %d)"
- norwegian-ny "Feil ved fjerning (drop) av databasen (kan ikkje slette '%-.192s', feil %d)"
- pol "B\xB3?d podczas usuwania bazy danych (nie mo\xBFna usun?\xE6 '%-.192s', b\xB3?d %d)"
- por "Erro ao eliminar banco de dados (n\xE3o pode eliminar '%-.192s' - erro no. %d)"
- rum "Eroare dropuind baza de date (nu pot sa sterg '%-.192s', Eroare: %d)"
- rus "\xEF\xDB\xC9\xC2\xCB\xC1 \xD0\xD2\xC9 \xD5\xC4\xC1\xCC\xC5\xCE\xC9\xC9 \xC2\xC1\xDA\xD9 \xC4\xC1\xCE\xCE\xD9\xC8 (\xCE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 '%-.192s', \xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serbian "Ne mogu da izbri\x9Aem bazu (ne mogu da izbri\x9Aem '%-.192s', errno: %d)"
- slo "Chyba pri mazan\xED datab\xE1zy (nem\xF4\xBEem zmaza\xBB '%-.192s', chybov\xFD k\xF3d: %d)"
- spa "Error eliminando la base de datos(no puedo borrar '%-.192s', error %d)"
- swe "Fel vid radering av databasen (Kan inte radera '%-.192s'. Felkod: %d)"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 (\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 '%-.192s', \xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
+ cze "Chyba p-B\xF8i ru\xB9en\xED datab\xE1ze (nemohu vymazat '%-.64s', chyba %d)"
+ dan "Fejl ved sletning (drop) af databasen (kan ikke slette '%-.64s', Fejlkode %d)"
+ nla "Fout bij verwijderen database (kan '%-.64s' niet verwijderen, Errcode: %d)"
+ eng "Error dropping database (can't delete '%-.64s', errno: %d)"
+ jps "\x83f\x81[\x83^\x83x\x81[\x83X\x94j\x8A\xFC\x83G\x83\x89\x81[ ('%-.64s' \x82\xF0\x8D폜\x82ł\xAB\x82܂\xB9\x82\xF1, errno: %d)",
+ est "Viga andmebaasi kustutamisel (ei suuda kustutada faili '%-.64s', veakood: %d)"
+ fre "Ne peut effacer la base '%-.64s' (erreur %d)"
+ ger "Fehler beim L\xF6schen der Datenbank ('%-.64s' kann nicht gel\xF6scht werden, Fehler: %d)"
+ greek "\xD0\xE1\xF1\xEF\xF5\xF3\xE9\xDC\xF3\xF4\xE7\xEA\xE5 \xF0\xF1\xFC\xE2\xEB\xE7\xEC\xE1 \xEA\xE1\xF4\xDC \xF4\xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED (\xE1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE '%-.64s', \xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
+ hun "Adatbazis megszuntetesi hiba ('%-.64s' nem torolheto, hibakod: %d)"
+ ita "Errore durante la cancellazione del database (impossibile cancellare '%-.64s', errno: %d)"
+ jpn "\xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xC7˴\xFE\xA5\xA8\xA5顼 ('%-.64s' \xA4\xF2\xBA\xEF\xBD\xFC\xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3, errno: %d)"
+ kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA \xC1\xA6\xB0\xC5 \xBF\xA1\xB7\xAF('%-.64s'\xB8\xA6 \xBB\xE8\xC1\xA6\xC7\xD2 \xBC\xF6 \xBE\xF8\xC0\xBE\xB4ϴ\xD9, \xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
+ nor "Feil ved fjerning (drop) av databasen (kan ikke slette '%-.64s', feil %d)"
+ norwegian-ny "Feil ved fjerning (drop) av databasen (kan ikkje slette '%-.64s', feil %d)"
+ pol "B\xB3?d podczas usuwania bazy danych (nie mo\xBFna usun?\xE6 '%-.64s', b\xB3?d %d)"
+ por "Erro ao eliminar banco de dados (n\xE3o pode eliminar '%-.64s' - erro no. %d)"
+ rum "Eroare dropuind baza de date (nu pot sa sterg '%-.64s', Eroare: %d)"
+ rus "\xEF\xDB\xC9\xC2\xCB\xC1 \xD0\xD2\xC9 \xD5\xC4\xC1\xCC\xC5\xCE\xC9\xC9 \xC2\xC1\xDA\xD9 \xC4\xC1\xCE\xCE\xD9\xC8 (\xCE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 '%-.64s', \xCF\xDB\xC9\xC2\xCB\xC1: %d)"
+ serbian "Ne mogu da izbri\x9Aem bazu (ne mogu da izbri\x9Aem '%-.64s', errno: %d)"
+ slo "Chyba pri mazan\xED datab\xE1zy (nem\xF4\xBEem zmaza\xBB '%-.64s', chybov\xFD k\xF3d: %d)"
+ spa "Error eliminando la base de datos(no puedo borrar '%-.64s', error %d)"
+ swe "Fel vid radering av databasen (Kan inte radera '%-.64s'. Felkod: %d)"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 (\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 '%-.64s', \xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
ER_DB_DROP_RMDIR
- cze "Chyba p-B\xF8i ru\xB9en\xED datab\xE1ze (nemohu vymazat adres\xE1\xF8 '%-.192s', chyba %d)"
- dan "Fejl ved sletting af database (kan ikke slette folderen '%-.192s', Fejlkode %d)"
- nla "Fout bij verwijderen database (kan rmdir '%-.192s' niet uitvoeren, Errcode: %d)"
- eng "Error dropping database (can't rmdir '%-.192s', errno: %d)"
- jps "\x83f\x81[\x83^\x83x\x81[\x83X\x94j\x8A\xFC\x83G\x83\x89\x81[ ('%-.192s' \x82\xF0 rmdir \x82ł\xAB\x82܂\xB9\x82\xF1, errno: %d)",
- est "Viga andmebaasi kustutamisel (ei suuda kustutada kataloogi '%-.192s', veakood: %d)"
- fre "Erreur en effa\xE7ant la base (rmdir '%-.192s', erreur %d)"
- ger "Fehler beim L\xF6schen der Datenbank (Verzeichnis '%-.192s' kann nicht gel\xF6scht werden, Fehler: %d)"
- greek "\xD0\xE1\xF1\xEF\xF5\xF3\xE9\xDC\xF3\xF4\xE7\xEA\xE5 \xF0\xF1\xFC\xE2\xEB\xE7\xEC\xE1 \xEA\xE1\xF4\xDC \xF4\xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED (\xE1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xEF\xF5 \xF6\xE1\xEA\xDD\xEB\xEB\xEF\xF5 '%-.192s', \xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "Adatbazis megszuntetesi hiba ('%-.192s' nem szuntetheto meg, hibakod: %d)"
- ita "Errore durante la cancellazione del database (impossibile rmdir '%-.192s', errno: %d)"
- jpn "\xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xC7˴\xFE\xA5\xA8\xA5顼 ('%-.192s' \xA4\xF2 rmdir \xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3, errno: %d)"
- kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA \xC1\xA6\xB0\xC5 \xBF\xA1\xB7\xAF(rmdir '%-.192s'\xB8\xA6 \xC7\xD2 \xBC\xF6 \xBE\xF8\xC0\xBE\xB4ϴ\xD9, \xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Feil ved sletting av database (kan ikke slette katalogen '%-.192s', feil %d)"
- norwegian-ny "Feil ved sletting av database (kan ikkje slette katalogen '%-.192s', feil %d)"
- pol "B\xB3?d podczas usuwania bazy danych (nie mo\xBFna wykona\xE6 rmdir '%-.192s', b\xB3?d %d)"
- por "Erro ao eliminar banco de dados (n\xE3o pode remover diret\xF3rio '%-.192s' - erro no. %d)"
- rum "Eroare dropuind baza de date (nu pot sa rmdir '%-.192s', Eroare: %d)"
- rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 (\xCE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xCB\xC1\xD4\xC1\xCC\xCF\xC7 '%-.192s', \xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serbian "Ne mogu da izbri\x9Aem bazu (ne mogu da izbri\x9Aem direktorijum '%-.192s', errno: %d)"
- slo "Chyba pri mazan\xED datab\xE1zy (nem\xF4\xBEem vymaza\xBB adres\xE1r '%-.192s', chybov\xFD k\xF3d: %d)"
- spa "Error eliminando la base de datos (No puedo borrar directorio '%-.192s', error %d)"
- swe "Fel vid radering av databasen (Kan inte radera biblioteket '%-.192s'. Felkod: %d)"
- ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 (\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xD4\xC5\xCB\xD5 '%-.192s', \xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
+ cze "Chyba p-B\xF8i ru\xB9en\xED datab\xE1ze (nemohu vymazat adres\xE1\xF8 '%-.64s', chyba %d)"
+ dan "Fejl ved sletting af database (kan ikke slette folderen '%-.64s', Fejlkode %d)"
+ nla "Fout bij verwijderen database (kan rmdir '%-.64s' niet uitvoeren, Errcode: %d)"
+ eng "Error dropping database (can't rmdir '%-.64s', errno: %d)"
+ jps "\x83f\x81[\x83^\x83x\x81[\x83X\x94j\x8A\xFC\x83G\x83\x89\x81[ ('%-.64s' \x82\xF0 rmdir \x82ł\xAB\x82܂\xB9\x82\xF1, errno: %d)",
+ est "Viga andmebaasi kustutamisel (ei suuda kustutada kataloogi '%-.64s', veakood: %d)"
+ fre "Erreur en effa\xE7ant la base (rmdir '%-.64s', erreur %d)"
+ ger "Fehler beim L\xF6schen der Datenbank (Verzeichnis '%-.64s' kann nicht gel\xF6scht werden, Fehler: %d)"
+ greek "\xD0\xE1\xF1\xEF\xF5\xF3\xE9\xDC\xF3\xF4\xE7\xEA\xE5 \xF0\xF1\xFC\xE2\xEB\xE7\xEC\xE1 \xEA\xE1\xF4\xDC \xF4\xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xE7\xF2 \xE2\xDC\xF3\xE7\xF2 \xE4\xE5\xE4\xEF\xEC\xDD\xED\xF9\xED (\xE1\xE4\xFD\xED\xE1\xF4\xE7 \xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE \xF4\xEF\xF5 \xF6\xE1\xEA\xDD\xEB\xEB\xEF\xF5 '%-.64s', \xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
+ hun "Adatbazis megszuntetesi hiba ('%-.64s' nem szuntetheto meg, hibakod: %d)"
+ ita "Errore durante la cancellazione del database (impossibile rmdir '%-.64s', errno: %d)"
+ jpn "\xA5ǡ\xBC\xA5\xBF\xA5١\xBC\xA5\xB9\xC7˴\xFE\xA5\xA8\xA5顼 ('%-.64s' \xA4\xF2 rmdir \xA4Ǥ\xAD\xA4ޤ\xBB\xA4\xF3, errno: %d)"
+ kor "\xB5\xA5\xC0\xCCŸ\xBA\xA3\xC0̽\xBA \xC1\xA6\xB0\xC5 \xBF\xA1\xB7\xAF(rmdir '%-.64s'\xB8\xA6 \xC7\xD2 \xBC\xF6 \xBE\xF8\xC0\xBE\xB4ϴ\xD9, \xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
+ nor "Feil ved sletting av database (kan ikke slette katalogen '%-.64s', feil %d)"
+ norwegian-ny "Feil ved sletting av database (kan ikkje slette katalogen '%-.64s', feil %d)"
+ pol "B\xB3?d podczas usuwania bazy danych (nie mo\xBFna wykona\xE6 rmdir '%-.64s', b\xB3?d %d)"
+ por "Erro ao eliminar banco de dados (n\xE3o pode remover diret\xF3rio '%-.64s' - erro no. %d)"
+ rum "Eroare dropuind baza de date (nu pot sa rmdir '%-.64s', Eroare: %d)"
+ rus "\xEE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xD9\xC8 (\xCE\xC5\xD7\xCF\xDA\xCD\xCF\xD6\xCE\xCF \xD5\xC4\xC1\xCC\xC9\xD4\xD8 \xCB\xC1\xD4\xC1\xCC\xCF\xC7 '%-.64s', \xCF\xDB\xC9\xC2\xCB\xC1: %d)"
+ serbian "Ne mogu da izbri\x9Aem bazu (ne mogu da izbri\x9Aem direktorijum '%-.64s', errno: %d)"
+ slo "Chyba pri mazan\xED datab\xE1zy (nem\xF4\xBEem vymaza\xBB adres\xE1r '%-.64s', chybov\xFD k\xF3d: %d)"
+ spa "Error eliminando la base de datos (No puedo borrar directorio '%-.64s', error %d)"
+ swe "Fel vid radering av databasen (Kan inte radera biblioteket '%-.64s'. Felkod: %d)"
+ ukr "\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xC2\xC1\xDA\xD5 \xC4\xC1\xCE\xCE\xC9\xC8 (\xEE\xC5 \xCD\xCF\xD6\xD5 \xD7\xC9\xC4\xC1\xCC\xC9\xD4\xC9 \xD4\xC5\xCB\xD5 '%-.64s', \xD0\xCF\xCD\xC9\xCC\xCB\xC1: %d)"
ER_CANT_DELETE_FILE
- cze "Chyba p-B\xF8i v\xFDmazu '%-.192s' (chybov\xFD k\xF3d: %d)"
- dan "Fejl ved sletning af '%-.192s' (Fejlkode: %d)"
- nla "Fout bij het verwijderen van '%-.192s' (Errcode: %d)"
- eng "Error on delete of '%-.192s' (errno: %d)"
- jps "'%-.192s' \x82̍폜\x82\xAA\x83G\x83\x89\x81[ (errno: %d)",
- est "Viga '%-.192s' kustutamisel (veakood: %d)"
- fre "Erreur en effa\xE7ant '%-.192s' (Errcode: %d)"
- ger "Fehler beim L\xF6schen von '%-.192s' (Fehler: %d)"
- greek "\xD0\xE1\xF1\xEF\xF5\xF3\xE9\xDC\xF3\xF4\xE7\xEA\xE5 \xF0\xF1\xFC\xE2\xEB\xE7\xEC\xE1 \xEA\xE1\xF4\xDC \xF4\xE7 \xE4\xE9\xE1\xE3\xF1\xE1\xF6\xDE '%-.192s' (\xEA\xF9\xE4\xE9\xEA\xFC\xF2 \xEB\xDC\xE8\xEF\xF5\xF2: %d)"
- hun "Torlesi hiba: '%-.192s' (hibakod: %d)"
- ita "Errore durante la cancellazione di '%-.192s' (errno: %d)"
- jpn "'%-.192s' \xA4κ\xEF\xBD\x{24B25A25}顼 (errno: %d)"
- kor "'%-.192s' \xBB\xE8\xC1\xA6 \xC1\xDF \xBF\xA1\xB7\xAF (\xBF\xA1\xB7\xAF\xB9\xF8ȣ: %d)"
- nor "Feil ved sletting av '%-.192s' (Feilkode: %d)"
- norwegian-ny "Feil ved sletting av '%-.192s' (Feilkode: %d)"
- pol "B\xB3?d podczas usuwania '%-.192s' (Kod b\xB3\xEAdu: %d)"
- por "Erro na remo\xE7\xE3o de '%-.192s' (erro no. %d)"
- rum "Eroare incercind sa delete '%-.192s' (Eroare: %d)"
- rus "\xEF\xDB\xC9\xC2\xCB\xC1 \xD0\xD2\xC9 \xD5\xC4\xC1\xCC\xC5\xCE\xC9\xC9 '%-.192s' (\xCF\xDB\xC9\xC2\xCB\xC1: %d)"
- serb...
[truncated message content] |
|
From: <tmy...@us...> - 2007-08-10 13:20:34
|
Revision: 266
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=266&view=rev
Author: tmyroadctfig
Date: 2007-08-10 06:20:36 -0700 (Fri, 10 Aug 2007)
Log Message:
-----------
Added initial copy of embedded MySQL.
Added Paths:
-----------
NMail/trunk/Installer/Embedded MySQL/
NMail/trunk/Installer/Embedded MySQL/COPYING
NMail/trunk/Installer/Embedded MySQL/Data/
NMail/trunk/Installer/Embedded MySQL/Data/mysql/
NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.CSM
NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.CSV
NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.CSM
NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.CSV
NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.frm
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYD
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYI
NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.frm
NMail/trunk/Installer/Embedded MySQL/EXCEPTIONS-CLIENT
NMail/trunk/Installer/Embedded MySQL/bin/
NMail/trunk/Installer/Embedded MySQL/bin/mysqld-nt.exe
NMail/trunk/Installer/Embedded MySQL/my.ini
NMail/trunk/Installer/Embedded MySQL/share/
NMail/trunk/Installer/Embedded MySQL/share/charsets/
NMail/trunk/Installer/Embedded MySQL/share/charsets/Index.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/README
NMail/trunk/Installer/Embedded MySQL/share/charsets/armscii8.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/ascii.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1250.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1251.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1256.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp1257.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp850.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp852.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/cp866.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/dec8.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/geostd8.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/greek.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/hebrew.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/hp8.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/keybcs2.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/koi8r.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/koi8u.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/languages.html
NMail/trunk/Installer/Embedded MySQL/share/charsets/latin1.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/latin2.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/latin5.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/latin7.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/macce.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/macroman.xml
NMail/trunk/Installer/Embedded MySQL/share/charsets/swe7.xml
NMail/trunk/Installer/Embedded MySQL/share/czech/
NMail/trunk/Installer/Embedded MySQL/share/czech/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/danish/
NMail/trunk/Installer/Embedded MySQL/share/danish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/dutch/
NMail/trunk/Installer/Embedded MySQL/share/dutch/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/english/
NMail/trunk/Installer/Embedded MySQL/share/english/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/errmsg.txt
NMail/trunk/Installer/Embedded MySQL/share/estonian/
NMail/trunk/Installer/Embedded MySQL/share/estonian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/french/
NMail/trunk/Installer/Embedded MySQL/share/french/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/german/
NMail/trunk/Installer/Embedded MySQL/share/german/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/greek/
NMail/trunk/Installer/Embedded MySQL/share/greek/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/hungarian/
NMail/trunk/Installer/Embedded MySQL/share/hungarian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/italian/
NMail/trunk/Installer/Embedded MySQL/share/italian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/japanese/
NMail/trunk/Installer/Embedded MySQL/share/japanese/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/japanese-sjis/
NMail/trunk/Installer/Embedded MySQL/share/japanese-sjis/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/korean/
NMail/trunk/Installer/Embedded MySQL/share/korean/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/norwegian/
NMail/trunk/Installer/Embedded MySQL/share/norwegian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/norwegian-ny/
NMail/trunk/Installer/Embedded MySQL/share/norwegian-ny/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/polish/
NMail/trunk/Installer/Embedded MySQL/share/polish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/portuguese/
NMail/trunk/Installer/Embedded MySQL/share/portuguese/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/romanian/
NMail/trunk/Installer/Embedded MySQL/share/romanian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/russian/
NMail/trunk/Installer/Embedded MySQL/share/russian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/serbian/
NMail/trunk/Installer/Embedded MySQL/share/serbian/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/slovak/
NMail/trunk/Installer/Embedded MySQL/share/slovak/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/spanish/
NMail/trunk/Installer/Embedded MySQL/share/spanish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/swedish/
NMail/trunk/Installer/Embedded MySQL/share/swedish/errmsg.sys
NMail/trunk/Installer/Embedded MySQL/share/ukrainian/
NMail/trunk/Installer/Embedded MySQL/share/ukrainian/errmsg.sys
Added: NMail/trunk/Installer/Embedded MySQL/COPYING
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/COPYING (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/COPYING 2007-08-10 13:20:36 UTC (rev 266)
@@ -0,0 +1,352 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+========
+
+The licenses for most software are designed to take away your freedom
+to share and change it. By contrast, the GNU General Public License is
+intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.
+Our General Public Licenses are designed to make sure that you have
+the freedom to distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone
+to deny you these rights or to ask you to surrender the rights. These
+restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis
+or for a fee, you must give the recipients all the rights that you
+have. You must make sure that they, too, receive or can get the source
+code. And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.
+We wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program
+proprietary. To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+ 0. This License applies to any program or other work which contains a
+ notice placed by the copyright holder saying it may be distributed
+ under the terms of this General Public License. The "Program",
+ below, refers to any such program or work, and a "work based on
+ the Program" means either the Program or any derivative work under
+ copyright law: that is to say, a work containing the Program or a
+ portion of it, either verbatim or with modifications and/or
+ translated into another language. (Hereinafter, translation is
+ included without limitation in the term "modification".) Each
+ licensee is addressed as "you".
+
+ Activities other than copying, distribution and modification are
+ not covered by this License; they are outside its scope. The act
+ of running the Program is not restricted, and the output from the
+ Program is covered only if its contents constitute a work based on
+ the Program (independent of having been made by running the
+ Program). Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+ source code as you receive it, in any medium, provided that you
+ conspicuously and appropriately publish on each copy an appropriate
+ copyright notice and disclaimer of warranty; keep intact all the
+ notices that refer to this License and to the absence of any
+ warranty; and give any other recipients of the Program a copy of
+ this License along with the Program.
+
+ You may charge a fee for the physical act of transferring a copy,
+ and you may at your option offer warranty protection in exchange
+ for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+ of it, thus forming a work based on the Program, and copy and
+ distribute such modifications or work under the terms of Section 1
+ above, provided that you also meet all of these conditions:
+
+ a. You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b. You must cause any work that you distribute or publish, that
+ in whole or in part contains or is derived from the Program
+ or any part thereof, to be licensed as a whole at no charge
+ to all third parties under the terms of this License.
+
+ c. If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display
+ an announcement including an appropriate copyright notice and
+ a notice that there is no warranty (or else, saying that you
+ provide a warranty) and that users may redistribute the
+ program under these conditions, and telling the user how to
+ view a copy of this License. (Exception: if the Program
+ itself is interactive but does not normally print such an
+ announcement, your work based on the Program is not required
+ to print an announcement.)
+
+ These requirements apply to the modified work as a whole. If
+ identifiable sections of that work are not derived from the
+ Program, and can be reasonably considered independent and separate
+ works in themselves, then this License, and its terms, do not
+ apply to those sections when you distribute them as separate
+ works. But when you distribute the same sections as part of a
+ whole which is a work based on the Program, the distribution of
+ the whole must be on the terms of this License, whose permissions
+ for other licensees extend to the entire whole, and thus to each
+ and every part regardless of who wrote it.
+
+ Thus, it is not the intent of this section to claim rights or
+ contest your rights to work written entirely by you; rather, the
+ intent is to exercise the right to control the distribution of
+ derivative or collective works based on the Program.
+
+ In addition, mere aggregation of another work not based on the
+ Program with the Program (or with a work based on the Program) on
+ a volume of a storage or distribution medium does not bring the
+ other work under the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+ under Section 2) in object code or executable form under the terms
+ of Sections 1 and 2 above provided that you also do one of the
+ following:
+
+ a. Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of
+ Sections 1 and 2 above on a medium customarily used for
+ software interchange; or,
+
+ b. Accompany it with a written offer, valid for at least three
+ years, to give any third-party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a
+ medium customarily used for software interchange; or,
+
+ c. Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with
+ such an offer, in accord with Subsection b above.)
+
+ The source code for a work means the preferred form of the work for
+ making modifications to it. For an executable work, complete
+ source code means all the source code for all modules it contains,
+ plus any associated interface definition files, plus the scripts
+ used to control compilation and installation of the executable.
+ However, as a special exception, the source code distributed need
+ not include anything that is normally distributed (in either
+ source or binary form) with the major components (compiler,
+ kernel, and so on) of the operating system on which the executable
+ runs, unless that component itself accompanies the executable.
+
+ If distribution of executable or object code is made by offering
+ access to copy from a designated place, then offering equivalent
+ access to copy the source code from the same place counts as
+ distribution of the source code, even though third parties are not
+ compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+ except as expressly provided under this License. Any attempt
+ otherwise to copy, modify, sublicense or distribute the Program is
+ void, and will automatically terminate your rights under this
+ License. However, parties who have received copies, or rights,
+ from you under this License will not have their licenses
+ terminated so long as such parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+ signed it. However, nothing else grants you permission to modify
+ or distribute the Program or its derivative works. These actions
+ are prohibited by law if you do not accept this License.
+ Therefore, by modifying or distributing the Program (or any work
+ based on the Program), you indicate your acceptance of this
+ License to do so, and all its terms and conditions for copying,
+ distributing or modifying the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+ Program), the recipient automatically receives a license from the
+ original licensor to copy, distribute or modify the Program
+ subject to these terms and conditions. You may not impose any
+ further restrictions on the recipients' exercise of the rights
+ granted herein. You are not responsible for enforcing compliance
+ by third parties to this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+ infringement or for any other reason (not limited to patent
+ issues), conditions are imposed on you (whether by court order,
+ agreement or otherwise) that contradict the conditions of this
+ License, they do not excuse you from the conditions of this
+ License. If you cannot distribute so as to satisfy simultaneously
+ your obligations under this License and any other pertinent
+ obligations, then as a consequence you may not distribute the
+ Program at all. For example, if a patent license would not permit
+ royalty-free redistribution of the Program by all those who
+ receive copies directly or indirectly through you, then the only
+ way you could satisfy both it and this License would be to refrain
+ entirely from distribution of the Program.
+
+ If any portion of this section is held invalid or unenforceable
+ under any particular circumstance, the balance of the section is
+ intended to apply and the section as a whole is intended to apply
+ in other circumstances.
+
+ It is not the purpose of this section to induce you to infringe any
+ patents or other property right claims or to contest validity of
+ any such claims; this section has the sole purpose of protecting
+ the integrity of the free software distribution system, which is
+ implemented by public license practices. Many people have made
+ generous contributions to the wide range of software distributed
+ through that system in reliance on consistent application of that
+ system; it is up to the author/donor to decide if he or she is
+ willing to distribute software through any other system and a
+ licensee cannot impose that choice.
+
+ This section is intended to make thoroughly clear what is believed
+ to be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+ certain countries either by patents or by copyrighted interfaces,
+ the original copyright holder who places the Program under this
+ License may add an explicit geographical distribution limitation
+ excluding those countries, so that distribution is permitted only
+ in or among countries not thus excluded. In such case, this
+ License incorporates the limitation as if written in the body of
+ this License.
+
+ 9. The Free Software Foundation may publish revised and/or new
+ versions of the General Public License from time to time. Such
+ new versions will be similar in spirit to the present version, but
+ may differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+ Program specifies a version number of this License which applies
+ to it and "any later version", you have the option of following
+ the terms and conditions either of that version or of any later
+ version published by the Free Software Foundation. If the Program
+ does not specify a version number of this License, you may choose
+ any version ever published by the Free Software Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+ programs whose distribution conditions are different, write to the
+ author to ask for permission. For software which is copyrighted
+ by the Free Software Foundation, write to the Free Software
+ Foundation; we sometimes make exceptions for this. Our decision
+ will be guided by the two goals of preserving the free status of
+ all derivatives of our free software and of promoting the sharing
+ and reuse of software generally.
+
+ NO WARRANTY
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
+ WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
+ LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
+ WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
+ QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
+ SERVICING, REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+ WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
+ MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
+ LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
+ INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+ INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
+ OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
+ OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+How to Apply These Terms to Your New Programs
+=============================================
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+To do so, attach the following notices to the program. It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES.
+ Copyright (C) YYYY NAME OF AUTHOR
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License. Of course, the
+commands you use may be called something other than `show w' and `show
+c'; they could even be mouse-clicks or menu items--whatever suits your
+program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ SIGNATURE OF TY COON, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library,
+you may consider it more useful to permit linking proprietary
+applications with the library. If this is what you want to do, use the
+GNU Library General Public License instead of this License.
+
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/columns_priv.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYD 2007-08-10 13:20:36 UTC (rev 266)
@@ -0,0 +1 @@
+\xFF% test \xFF% test\_%
\ No newline at end of file
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/db.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/event.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/func.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.CSM
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.CSM
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.CSV
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/general_log.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_category.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_keyword.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_relation.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/help_topic.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/host.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/plugin.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/proc.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/procs_priv.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.CSM
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.CSM
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.CSV
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/slow_log.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/tables_priv.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_leap_second.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_name.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYD
===================================================================
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/time_zone_transition_type.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYD
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYD
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYI
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.MYI
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.frm
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/Data/mysql/user.frm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/EXCEPTIONS-CLIENT
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/EXCEPTIONS-CLIENT (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/EXCEPTIONS-CLIENT 2007-08-10 13:20:36 UTC (rev 266)
@@ -0,0 +1,119 @@
+MySQL FLOSS License Exception
+
+The MySQL AB Exception for Free/Libre and Open Source
+Software-only Applications Using MySQL Client Libraries (the
+"FLOSS Exception").
+
+Version 0.6, 7 March 2007
+
+Exception Intent
+
+We want specified Free/Libre and Open Source Software (``FLOSS'')
+applications to be able to use specified GPL-licensed MySQL client
+libraries (the ``Program'') despite the fact that not all FLOSS
+licenses are compatible with version 2 of the GNU General Public
+License (the ``GPL'').
+
+Legal Terms and Conditions
+
+As a special exception to the terms and conditions of version 2.0
+of the GPL:
+
+ 1. You are free to distribute a Derivative Work that is formed
+ entirely from the Program and one or more works (each, a
+ "FLOSS Work") licensed under one or more of the licenses
+ listed below in section 1, as long as:
+ a. You obey the GPL in all respects for the Program and the
+ Derivative Work, except for identifiable sections of the
+ Derivative Work which are not derived from the Program,
+ and which can reasonably be considered independent and
+ separate works in themselves,
+ b. all identifiable sections of the Derivative Work which
+ are not derived from the Program, and which can
+ reasonably be considered independent and separate works
+ in themselves,
+ i. are distributed subject to one of the FLOSS licenses
+ listed below, and
+ ii. the object code or executable form of those sections
+ are accompanied by the complete corresponding
+ machine-readable source code for those sections on
+ the same medium and under the same FLOSS license as
+ the corresponding object code or executable forms of
+ those sections, and
+ c. any works which are aggregated with the Program or with a
+ Derivative Work on a volume of a storage or distribution
+ medium in accordance with the GPL, can reasonably be
+ considered independent and separate works in themselves
+ which are not derivatives of either the Program, a
+ Derivative Work or a FLOSS Work.
+ If the above conditions are not met, then the Program may only
+ be copied, modified, distributed or used under the terms and
+ conditions of the GPL or another valid licensing option from
+ MySQL AB.
+
+ 2. FLOSS License List
+
+License name Version(s)/Copyright Date
+Academic Free License 2.0
+Apache Software License 1.0/1.1/2.0
+Apple Public Source License 2.0
+Artistic license From Perl 5.8.0
+BSD license "July 22 1999"
+Common Development and Distribution License (CDDL) 1.0
+Common Public License 1.0
+Eclipse Public License 1.0
+GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1
+Jabber Open Source License 1.0
+MIT license (As listed in file MIT-License.txt) ---
+Mozilla Public License (MPL) 1.0/1.1
+Open Software License 2.0
+OpenSSL license (with original SSLeay license) "2003" ("1998")
+PHP License 3.0
+Python license (CNRI Python License) ---
+Python Software Foundation License 2.1.1
+Sleepycat License "1999"
+University of Illinois/NCSA Open Source License ---
+W3C License "2001"
+X11 License "2001"
+Zlib/libpng License ---
+Zope Public License 2.0
+
+ Due to the many variants of some of the above licenses, we
+ require that any version follow the 2003 version of the Free
+ Software Foundation's Free Software Definition
+ (http://www.gnu.org/philosophy/free-sw.html) or version 1.9 of
+ the Open Source Definition by the Open Source Initiative
+ (http://www.opensource.org/docs/definition.php).
+
+ 3. Definitions
+
+ a. Terms used, but not defined, herein shall have the
+ meaning provided in the GPL.
+ b. Derivative Work means a derivative work under copyright
+ law.
+
+ 4. Applicability: This FLOSS Exception applies to all Programs
+ that contain a notice placed by MySQL AB saying that the
+ Program may be distributed under the terms of this FLOSS
+ Exception. If you create or distribute a work which is a
+ Derivative Work of both the Program and any other work
+ licensed under the GPL, then this FLOSS Exception is not
+ available for that work; thus, you must remove the FLOSS
+ Exception notice from that work and comply with the GPL in all
+ respects, including by retaining all GPL notices. You may
+ choose to redistribute a copy of the Program exclusively under
+ the terms of the GPL by removing the FLOSS Exception notice
+ from that copy of the Program, provided that the copy has
+ never been modified by you or any third party.
+
+Appendix A. Qualified Libraries and Packages
+
+The following is a non-exhaustive list of libraries and packages
+which are covered by the FLOSS License Exception. Please note that
+this appendix is provided merely as an additional service to
+specific FLOSS projects wishing to simplify licensing information
+for their users. Compliance with one of the licenses noted under
+the "FLOSS license list" section remains a prerequisite.
+
+Package Name Qualifying License and Version
+Apache Portable Runtime (APR) Apache Software License 2.0
Added: NMail/trunk/Installer/Embedded MySQL/bin/mysqld-nt.exe
===================================================================
(Binary files differ)
Property changes on: NMail/trunk/Installer/Embedded MySQL/bin/mysqld-nt.exe
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: NMail/trunk/Installer/Embedded MySQL/my.ini
===================================================================
--- NMail/trunk/Installer/Embedded MySQL/my.ini (rev 0)
+++ NMail/trunk/Installer/Embedded MySQL/my.ini 2007-08-10 13:20:36 UTC (rev 266)
@@ -0,0 +1,218 @@
+# MySQL Server Instance Configuration File
+# ----------------------------------------------------------------------
+# Generated by the MySQL Server Instance Configuration Wizard
+#
+#
+# Installation Instructions
+# ----------------------------------------------------------------------
+#
+# On Linux you can copy this file to /etc/my.cnf to set global options,
+# mysql-data-dir/my.cnf to set server-specific options
+# (@localstatedir@ for this installation) or to
+# ~/.my.cnf to set user-specific options.
+#
+# On Windows you should keep this file in the installation directory
+# of your server (e.g. C:\Program Files\MySQL\MySQL Server X.Y). To
+# make sure the server reads the config file use the startup option
+# "--defaults-file".
+#
+# To run run the server from the command line, execute this in a
+# command line shell, e.g.
+# mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
+#
+# To install the server as a Windows service manually, execute this in a
+# command line shell, e.g.
+# mysqld --install MySQLXY --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
+#
+# And then execute this in a command line shell to start the server, e.g.
+# net start MySQLXY
+#
+#
+# Guildlines for editing this file
+# ----------------------------------------------------------------------
+#
+# In this file, you can use all long options that the program supports.
+# If you want to know the options a program supports, start the program
+# with the "--help" option.
+#
+# More detailed information about the individual options can also be
+# found in the manual.
+#
+#
+# CLIENT SECTION
+# ----------------------------------------------------------------------
+#
+# The following options will be read by MySQL client applications.
+# Note that only client applications shipped by MySQL are guaranteed
+# to read this section. If you want your own MySQL client program to
+# honor these values, you need to specify it as an option during the
+# MySQL client library initialization.
+#
+[client]
+
+port=13306
+
+[mysql]
+
+default-character-set=latin1
+
+
+# SERVER SECTION
+# ----------------------------------------------------------------------
+#
+# The following options will be read by the MySQL Server. Make sure that
+# you have installed the server correctly (see above) so it reads this
+# file.
+#
+[mysqld]
+
+# The TCP/IP Port the MySQL Server will listen on
+port=13306
+bind-address=127.0.0.1
+
+#Path to installation directory. All paths are usually resolved relative to this.
+#basedir="C:/Program Files/MySQL/MySQL Server 5.0/"
+
+#Path to the database root
+datadir="Data/"
+
+# The default character set that will be used when a new schema or table is
+# created and no character set is defined
+default-character-set=latin1
+
+# The default storage engine that will be used when create new tables when
+default-storage-engine=INNODB
+
+# Set the SQL mode to strict
+sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
+
+# The maximum amount of concurrent sessions the MySQL server will
+# allow. One of these connections will be reserved for a user with
+# SUPER privileges to allow the administrator to login even if the
+# connection limit has been reached.
+max_connections=100
+
+# Query cache is used to cache SELECT results and later return them
+# without actual executing the same query once again. Having the query
+# cache enabled may result in significant speed improvements, if your
+# have a lot of identical queries and rarely changing tables. See the
+# "Qcache_lowmem_prunes" status variable to check if the current value
+# is high enough for your load.
+# Note: In case your tables change very often or if your queries are
+# textually different every time, the query cache may result in a
+# slowdown instead of a performance improvement.
+query_cache_size=0
+
+# The number of open tables for all threads. Increasing this value
+# increases the number of file descriptors that mysqld requires.
+# Therefore you have to make sure to set the amount of open files
+# allowed to at least 4096 in the variable "open-files-limit" in
+# section [mysqld_safe]
+table_cache...
[truncated message content] |
|
From: <tmy...@us...> - 2007-08-10 12:49:50
|
Revision: 265
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=265&view=rev
Author: tmyroadctfig
Date: 2007-08-10 05:49:52 -0700 (Fri, 10 Aug 2007)
Log Message:
-----------
Removed some old build files.
Removed Paths:
-------------
NMail/trunk/MonoPrivileges/MonoPrivileges.build
NMail/trunk/NDns/NDns.build
NMail/trunk/NMail/NMail.build
NMail/trunk/NMail.DnsClient/NMail.DnsClient.build
NMail/trunk/NMail.ImapService/NMail.ImapService.build
NMail/trunk/NMail.LocalStore/NMail.LocalStore.build
NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.build
NMail/trunk/NMail.PostInstall/NMail.PostInstall.build
NMail/trunk/NMail.Server/NMail.Server.build
NMail/trunk/NMail.Server.Console/NMail.Server.Console.build
NMail/trunk/NMail.Server.Service/NMail.Server.Service.build
NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.build
NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.build
NMail/trunk/NMail.SmtpService/NMail.SmtpService.build
NMail/trunk/NMail.SpoolData.MySql/NMail.SpoolData.MySql.build
NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.build
NMail/trunk/NMail.SpoolFilter.RegexAddressRewriter/NMail.SpoolFilter.RegexAddressRewriter.build
NMail/trunk/NMail.SpoolService/NMail.SpoolService.build
Deleted: NMail/trunk/MonoPrivileges/MonoPrivileges.build
===================================================================
--- NMail/trunk/MonoPrivileges/MonoPrivileges.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/MonoPrivileges/MonoPrivileges.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- <include name="Mono.Posix.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/MonoPrivileges.dll" doc="${build.dir}/MonoPrivileges.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="Mono.Posix.dll" />
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NDns/NDns.build
===================================================================
--- NMail/trunk/NDns/NDns.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NDns/NDns.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="nunit.framework.dll" />
- <include name="log4net.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" warnaserror="true" debug="${build.debug}" output="${output.dir}/NDns.dll" doc="${build.dir}/NDns.xml">
- <sources>
- <include name="**.cs"/>
- <exclude name="Tests/*"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail/NMail.build
===================================================================
--- NMail/trunk/NMail/NMail.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail/NMail.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="nunit.framework.dll" />
- <include name="Mono.Security.dll" />
- <include name="log4net.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.dll" doc="${build.dir}/NMail.xml">
- <sources>
- <exclude name="DataTypes/Tests/*"/>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="Mono.Security.dll" />
- <include name="log4net.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.DnsClient/NMail.DnsClient.build
===================================================================
--- NMail/trunk/NMail.DnsClient/NMail.DnsClient.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.DnsClient/NMail.DnsClient.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NDns.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.DnsClient.dll" doc="${build.dir}/NMail.DnsClient.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="NDns.dll" />
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.ImapService/NMail.ImapService.build
===================================================================
--- NMail/trunk/NMail.ImapService/NMail.ImapService.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.ImapService/NMail.ImapService.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- <include name="Mono.Security.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.ImapService.dll" doc="${build.dir}/NMail.ImapService.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="Mono.Security.dll" />
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.LocalStore/NMail.LocalStore.build
===================================================================
--- NMail/trunk/NMail.LocalStore/NMail.LocalStore.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.LocalStore/NMail.LocalStore.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,80 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.LocalStore.dll" doc="${build.dir}/NMail.LocalStore.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.build
===================================================================
--- NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.MessageRouter/NMail.MessageRouter.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- <include name="MySql.Data.dll"/>
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NMail.SmtpClient.dll" />
- <include name="NMail.SmtpService.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.MessageRouter.dll" doc="${build.dir}/NMail.MessageRouter.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="MySql.Data.dll"/>
- <include name="NMail.dll"/>
- <include name="NMail.SmtpClient.dll" />
- <include name="NMail.SmtpService.dll" />
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.PostInstall/NMail.PostInstall.build
===================================================================
--- NMail/trunk/NMail.PostInstall/NMail.PostInstall.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.PostInstall/NMail.PostInstall.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NMail.SmtpService.dll"/>
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="exe" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.PostInstall.exe" doc="${build.dir}/NMail.PostInstall.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="NMail.dll" />
- <include name="NMail.SmtpService.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.Server/NMail.Server.build
===================================================================
--- NMail/trunk/NMail.Server/NMail.Server.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.Server/NMail.Server.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.Server.dll" doc="${build.dir}/NMail.Server.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.Server.Console/NMail.Server.Console.build
===================================================================
--- NMail/trunk/NMail.Server.Console/NMail.Server.Console.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.Server.Console/NMail.Server.Console.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NMail.Server.dll" />
- <include name="MonoPrivileges.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="exe" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.Server.Console.exe" doc="${build.dir}/NMail.Server.Console.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="NMail.dll"/>
- <include name="NMail.Server.dll" />
- <include name="MonoPrivileges.dll" />
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.Server.Service/NMail.Server.Service.build
===================================================================
--- NMail/trunk/NMail.Server.Service/NMail.Server.Service.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.Server.Service/NMail.Server.Service.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NMail.Server.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="exe" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.Server.Service.exe" doc="${build.dir}/NMail.Server.Service.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="NMail.dll"/>
- <include name="NMail.Server.dll" />
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.build
===================================================================
--- NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.SetupWizard/NMail.SetupWizard.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="MySql.Data.dll"/>
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- <include name="NMail.DnsClient.dll"/>
- <include name="NMail.MessageRouter.dll"/>
- <include name="NMail.SmtpClient.dll"/>
- <include name="NMail.SmtpService.dll"/>
- <include name="NMail.SpoolData.MySql.dll"/>
- <include name="NMail.LocalStoreData.MySql.dll"/>
- <include name="NMail.LocalStore.dll"/>
- <include name="NMail.SpoolFilter.dll"/>
- <include name="NMail.ImapService.dll" />
- <include name="NMail.SpoolService.dll"/>
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="exe" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.SetupWizard.exe" doc="${build.dir}/NMail.SetupWizard.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="MySql.Data.dll"/>
- <include name="NMail.dll"/>
- <include name="NMail.DnsClient.dll"/>
- <include name="NMail.MessageRouter.dll"/>
- <include name="NMail.SmtpClient.dll"/>
- <include name="NMail.SmtpService.dll"/>
- <include name="NMail.SpoolData.MySql.dll"/>
- <include name="NMail.LocalStoreData.MySql.dll"/>
- <include name="NMail.LocalStore.dll"/>
- <include name="NMail.ImapService.dll" />
- <include name="NMail.SpoolFilter.dll"/>
- <include name="NMail.SpoolService.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.build
===================================================================
--- NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.SmtpClient/NMail.SmtpClient.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.SmtpClient.dll" doc="${build.dir}/NMail.SmtpClient.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.SmtpService/NMail.SmtpService.build
===================================================================
--- NMail/trunk/NMail.SmtpService/NMail.SmtpService.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.SmtpService/NMail.SmtpService.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.SmtpService.dll" doc="${build.dir}/NMail.SmtpService.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.SpoolData.MySql/NMail.SpoolData.MySql.build
===================================================================
--- NMail/trunk/NMail.SpoolData.MySql/NMail.SpoolData.MySql.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.SpoolData.MySql/NMail.SpoolData.MySql.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project name="nant" default="build">
- <!-- default configuration -->
- <property name="project.config" value="Debug" />
- <property name="current.build.defines" value="" />
-
- <target name="Debug" description="Perform a 'debug' build">
- <property name="project.config" value="Debug" />
- <property name="build.debug" value="true" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="Release" description="Perform a 'release' build">
- <property name="project.config" value="Release" />
- <property name="build.debug" value="false" />
- <property name="build.dir" value="obj/${project.config}" />
- <property name="output.dir" value="bin/${project.config}" />
- </target>
-
- <target name="init" description="Initializes build properties">
- <call target="${project.config}" />
- </target>
-
- <target name="build" depends="init" description="Builds current configuration">
- <echo message="Build Directory is [${build.dir}]" />
- <echo message="Output Directory is [${output.dir}]" />
- <!-- prepare directories -->
- <mkdir dir="${build.dir}" />
- <mkdir dir="${output.dir}" />
-
- <!-- copy framework-neutral libraries -->
- <copy todir="${build.dir}">
- <fileset basedir="../References/">
- <include name="log4net.dll" />
- <include name="MySql.Data.dll"/>
- </fileset>
- </copy>
- <copy todir="${build.dir}">
- <fileset basedir="../References/NMail/${project.config}">
- <include name="NMail.dll" />
- </fileset>
- </copy>
-
- <!-- build main assembly -->
- <csc target="library" define="${current.build.defines}" debug="${build.debug}" output="${output.dir}/NMail.SpoolData.MySql.dll" doc="${build.dir}/NMail.SpoolData.MySql.xml">
- <sources>
- <include name="**.cs"/>
- </sources>
- <references basedir="${build.dir}">
- <include name="log4net.dll" />
- <include name="MySql.Data.dll"/>
- <include name="NMail.dll"/>
- </references>
- </csc>
-
- <!-- copy completed build to output -->
- <copy todir="${output.dir}">
- <fileset basedir="${build.dir}">
- <include name="*.dll" />
- <include name="*.xml" />
- <include name="*.pdb" />
- </fileset>
- </copy>
- </target>
-
- <target name="clean" depends="init" description="Deletes temporary files created in the build process">
- <echo message="Deleting files in build directory: ${build.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${build.dir}/*.dll" />
- <include name="${build.dir}/*.xml" />
- <include name="${build.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-
- <target name="cleanall" depends="init,clean" description="Deletes all files created in the build process">
- <echo message="Deleting files in build directory: ${output.dir}" />
- <delete failonerror="false">
- <fileset>
- <include name="${output.dir}/*.dll" />
- <include name="${output.dir}/*.xml" />
- <include name="${output.dir}/*.pdb" />
- </fileset>
- </delete>
- </target>
-</project>
Deleted: NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.build
===================================================================
--- NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.build 2007-07-30 14:33:20 UTC (rev 264)
+++ NMail/trunk/NMail.SpoolFilter/NMail.SpoolFilter.build 2007-08-10 12:49:52 UTC (rev 265)
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<project...
[truncated message content] |
|
From: <tmy...@us...> - 2007-07-30 14:33:22
|
Revision: 264
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=264&view=rev
Author: tmyroadctfig
Date: 2007-07-30 07:33:20 -0700 (Mon, 30 Jul 2007)
Log Message:
-----------
Work on NAnt build files and WIX installer.
Modified Paths:
--------------
NMail/trunk/Installer/License.rtf
NMail/trunk/Installer/NMail-Installer.wxs
NMail/trunk/Installer/NMail-installer.build
NMail/trunk/NMail.build
Modified: NMail/trunk/Installer/License.rtf
===================================================================
--- NMail/trunk/Installer/License.rtf 2007-07-30 14:30:52 UTC (rev 263)
+++ NMail/trunk/Installer/License.rtf 2007-07-30 14:33:20 UTC (rev 264)
@@ -1,106 +1,818 @@
-{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3081\deflangfe3081{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}
-{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}{\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f57\fmodern\fcharset238\fprq1 Courier New CE;}{\f58\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f60\fmodern\fcharset161\fprq1 Courier New Greek;}
-{\f61\fmodern\fcharset162\fprq1 Courier New Tur;}{\f62\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f63\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f64\fmodern\fcharset186\fprq1 Courier New Baltic;}
-{\f65\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
-\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 \snext0 Normal;}{
-\s2\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \b\fs36\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext2 \styrsid1447289 heading 2;}{\*\cs10 \additive \ssemihidden
-Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{
-\s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 \styrsid1447289 Normal (Web);}{\*\cs16 \additive \ul\cf2
-\sbasedon10 \styrsid1447289 Hyperlink;}{\*\cs17 \additive \fs20\loch\f2\hich\af2\dbch\af0 \sbasedon10 \styrsid1447289 HTML Code;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-1017980392{\listlevel\levelnfc4\levelnfcn4
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02\'01.;}{\levelnumbers\'01;}\fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\fi-360\li2160
-\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02\'05.;}{\levelnumbers\'01;}\fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc4\levelnfcn4\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid876772832}}{\*\listoverridetable{\listoverride\listid876772832\listoverridecount0\ls1}}
-{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid1447289\rsid4612798\rsid6049605\rsid8980549}{\*\generator Microsoft Word 11.0.6568;}{\info
-{\title Apache License, Version 2}{\author Luke Quinane}{\operator Luke Quinane}{\creatim\yr2006\mo3\dy28\hr18\min13}{\revtim\yr2006\mo3\dy28\hr21\min15}{\version2}{\edmins9}{\nofpages3}{\nofwords1375}{\nofchars7842}{\nofcharsws9199}{\vern24579}}
-\paperw11907\paperh16840\margl1134\margr1134\margt1134\margb1134 \widowctrl\ftnbj\aenddoc\margmirror\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace120\dgvspace180\dghorigin1134\dgvorigin1134\dghshow2
-\dgvshow2\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
-\asianbrkrule\rsidroot1447289\newtblstyruls\nogrowautofit \fet0\sectd \psz9\linex0\headery709\footery709\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid4612798\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \s2\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid1447289 \b\fs36\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1447289
-Apache License, Version 2.0
-\par }\pard\plain \s15\qc \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1447289 Apache License\line Version 2.0, January 2004
-\line }{\field\fldedit{\*\fldinst {\insrsid1447289 HYPERLINK "http://www.apache.org/licenses/" }{\insrsid6049605 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f007700770077002e006100700061006300680065002e006f00720067002f006c006900630065006e007300650073002f000000}}}{\fldrslt {
-\cs16\ul\cf2\insrsid1447289 http://www.apache.org/licenses/}}}{\insrsid1447289
-\par }\pard \s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 {\insrsid1447289 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-\par }{\b\insrsid1447289 {\*\bkmkstart definitions}1. Definitions}{\insrsid1447289 {\*\bkmkend definitions}.
+{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}{\f42\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f47\fswiss\fcharset238\fprq2 Arial CE;}{\f48\fswiss\fcharset204\fprq2 Arial Cyr;}{\f50\fswiss\fcharset161\fprq2 Arial Greek;}{\f51\fswiss\fcharset162\fprq2 Arial Tur;}
+{\f52\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f53\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f54\fswiss\fcharset186\fprq2 Arial Baltic;}{\f55\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f57\fmodern\fcharset238\fprq1 Courier New CE;}
+{\f58\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f60\fmodern\fcharset161\fprq1 Courier New Greek;}{\f61\fmodern\fcharset162\fprq1 Courier New Tur;}{\f62\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}
+{\f63\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f64\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f65\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
+\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
+\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033
+\snext0 Normal;}{\s2\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs36\alang1025 \ltrch\fcs0 \b\fs36\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
+\sbasedon0 \snext2 \styrsid1447289 heading 2;}{\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0
+\b\f1\fs26\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 \sbasedon0 \snext0 \styrsid7803889 heading 3;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
+\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
+\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{
+\s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 \styrsid1447289
+Normal (Web);}{\*\cs16 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid1447289 Hyperlink;}{\*\cs17 \additive \rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \fs20\loch\f2\hich\af2\dbch\af0 \sbasedon10 \styrsid1447289 HTML Code;}}
+{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-1017980392{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
+\ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0
+\fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2160
+\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880
+\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li3600
+\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li4320
+\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5040
+\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li5760
+\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li6480
+\jclisttab\tx6480\lin6480 }{\listname ;}\listid876772832}}{\*\listoverridetable{\listoverride\listid876772832\listoverridecount0\ls1}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp
+\ipgp1\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid1447289\rsid3867523\rsid4612798\rsid6049605\rsid7803889\rsid8073824\rsid8980549\rsid13380230}{\*\generator Microsoft Word 11.0.8134;}{\info{\title Apache License, Version 2}{\author Luke Quinane}
+{\operator luke}{\creatim\yr2006\mo3\dy28\hr18\min13}{\revtim\yr2007\mo7\dy26\hr11\min17}{\version4}{\edmins15}{\nofpages15}{\nofwords6896}{\nofchars39313}{\nofcharsws46117}{\vern24611}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.
+com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}}\paperw11907\paperh16840\margl1134\margr1134\margt1134\margb1134\gutter0\ltrsect
+\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\margmirror\noxlattoyen\expshrtn\noultrlspc
+\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace120\dgvspace180\dghorigin1134\dgvorigin1134\dghshow2\dgvshow2
+\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
+\asianbrkrule\rsidroot1447289\newtblstyruls\nogrowautofit \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect\psz9\linex0\headery709\footery709\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid4612798\sftnbj {\*\pnseclvl1
+\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
+\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7803889
+\rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0 \b\f1\fs26\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7803889 NMail is licensed under the following license:
+\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid1447289 \rtlch\fcs1 \ab\af0\afs36\alang1025 \ltrch\fcs0
+\b\fs36\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 Apache License, Version 2.0
+\par }\pard\plain \ltrpar\s15\qc \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 Apache License\line Version 2.0, January 2004\line }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 HYPERLINK "http://www.apache.org/licenses/" }{\rtlch\fcs1 \af0 \ltrch\fcs0
+\insrsid3867523 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f007700770077002e006100700061006300680065002e006f00720067002f006c006900630065006e007300650073002f0000000000}}
+}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs16\ul\cf2\insrsid1447289 http://www.apache.org/licenses/}}}\sectd \psz9\linex0\headery709\footery709\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid4612798\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0
+\insrsid1447289
+\par }\pard \ltrpar\s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart definitions}1. Definitions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend definitions}.
\par "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
\par "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
-\par "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that enti
-ty. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares,
-or (iii) beneficial ownership of such entity.
+\par "Legal Entity" shall mean the union of the acting entity and all other ent
+ities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherw
+ise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
\par "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
\par "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
\par "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
\par "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
-\par "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an origina
-l work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
-\par "Contribution" shall mean any work o
-f authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal
-
-Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communi
-c
-ation on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or
- otherwise designated in writing by the copyright owner as "Not a Contribution."
+\par "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, an
+notations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interface
+s of, the Work and Derivative Works thereof.
+\par "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licens
+or for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication
+s
+ent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing an
+d improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
\par "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
-\par }{\b\insrsid1447289 {\*\bkmkstart copyright}2. Grant of Copyright License}{\insrsid1447289 {\*\bkmkend copyright}
-. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, pre
-pare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
-\par }{\b\insrsid1447289 {\*\bkmkstart patent}3. Grant of Patent License}{\insrsid1447289 {\*\bkmkend patent}. Subject to the terms and conditions of this License, each Contrib
-utor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such licen
-s
-e applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute paten
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart copyright}2. Grant of Copyright License}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend copyright}
+. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-ex
+clusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart patent}3. Grant of Patent License}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend patent}
+. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use
+, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s)
+w
+ith the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart redistribution}4. Redistribution}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend redistribution}. You may reproduce and distribute copies o
+f the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \lang3081\langfe1033\langfenp1033\insrsid1447289 \hich\af0\dbch\af0\loch\f0 a.\tab}}\pard\plain \ltrpar\ql \fi-360\li720\ri0\sb100\sa240\sbauto1\widctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid1447289 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289
+You must give any other recipients of the Work or Derivative Works a copy of this License; and
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \lang3081\langfe1033\langfenp1033\insrsid1447289 \hich\af0\dbch\af0\loch\f0 b.\tab}You must cause any modified files to carry prominent notices stating that You changed the files; and
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \lang3081\langfe1033\langfenp1033\insrsid1447289 \hich\af0\dbch\af0\loch\f0 c.\tab}
+You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices f
+rom the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \lang3081\langfe1033\langfenp1033\insrsid1447289 \hich\af0\dbch\af0\loch\f0 d.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sb100\sa100\sbauto1\saauto1\widctlpar
+\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid1447289 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289
+If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a re
+adable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Deriva
t
- litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You und
-er this License for that Work shall terminate as of the date such litigation is filed.
-\par }{\b\insrsid1447289 {\*\bkmkstart redistribution}4. Redistribution}{\insrsid1447289 {\*\bkmkend redistribution}. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modificatio
-ns, and in Source or Object form, provided that You meet the following conditions:
-\par {\listtext\pard\plain\lang3081\langfe1033\langnp3081\insrsid1447289 \hich\af0\dbch\af0\loch\f0 a.\tab}}\pard\plain \ql \fi-360\li720\ri0\sb100\sa240\sbauto1\widctlpar
-\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid1447289 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\insrsid1447289
-You must give any other recipients of the Work or Derivative Works a copy of this License; and
-\par {\listtext\pard\plain\lang3081\langfe1033\langnp3081\insrsid1447289 \hich\af0\dbch\af0\loch\f0 b.\tab}You must cause any modified files to carry prominent notices stating that You changed the files; and
-\par {\listtext\pard\plain\lang3081\langfe1033\langnp3081\insrsid1447289 \hich\af0\dbch\af0\loch\f0 c.\tab}
-You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to a
-ny part of the Derivative Works; and
-\par {\listtext\pard\plain\lang3081\langfe1033\langnp3081\insrsid1447289 \hich\af0\dbch\af0\loch\f0 d.\tab}}\pard \ql \fi-360\li720\ri0\sb100\sa100\sbauto1\saauto1\widctlpar
-\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid1447289 {\insrsid1447289
-If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excludi
-ng those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the D
-e
-rivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attri
-bution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
-\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 {\insrsid1447289 You may add Your own copyright statemen
-t to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of th
-e Work otherwise complies with the conditions stated in this License.
-\par }\pard\plain \s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid1447289 {\*\bkmkstart contributions}
-5. Submission of Contributions}{\insrsid1447289 {\*\bkmkend contributions}. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor
- shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regar
-ding such Contributions.
-\par }{\b\insrsid1447289 {\*\bkmkstart trademarks}6. Trademarks}{\insrsid1447289 {\*\bkmkend trademarks}
-. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the or
-igin of the Work and reproducing the content of the NOTICE file.
-\par }{\b\insrsid1447289 {\*\bkmkstart no_warranty}7. Disclaimer of Warranty}{\insrsid1447289 {\*\bkmkend no_warranty}. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides
-its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
-You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
-\par }{\b\insrsid1447289 {\*\bkmkstart no_liability}8. Limitation of Liability}{\insrsid1447289 {\*\bkmkend no_liability}. In no event and und
-er no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including an
-y
- direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failur
-e or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
-\par }{\b\insrsid1447289 {\*\bkmkstart additional}9. Accepting Warranty or Additional Liability}{\insrsid1447289 {\*\bkmkend additional}. While redistributing the Work or Derivati
-ve Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own be
-h
-alf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accep
-ting any such warranty or additional liability.
-\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\insrsid1447289 END OF TERMS AND CONDITIONS
-\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid8980549
+ive Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for info
+r
+mational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices can
+not be construed as modifying the License.
+\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289
+You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Deri
+vative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
+{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart contributions}5. Submission of Contributions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend contributions}. Unless You explicitly state otherwise, any Cont
+ribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the
+terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart trademarks}6. Trademarks}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend trademarks}
+. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTIC
+E file.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart no_warranty}7. Disclaimer of Warranty}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend no_warranty}
+. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KI
+ND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistr
+ibuting the Work and assume any risks associated with Your exercise of permissions under this License.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart no_liability}8. Limitation of Liability}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend no_liability}
+. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise
+, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character
+
+arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such
+ Contributor has been advised of the possibility of such damages.
+\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1447289 {\*\bkmkstart additional}9. Accepting Warranty or Additional Liability}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1447289 {\*\bkmkend additional}
+. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of sup
+port, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and
+only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1447289 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0
+\insrsid1447289 END OF TERMS AND CONDITIONS
+\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7803889
+\par }\pard\plain \ltrpar\s3\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid7803889 \rtlch\fcs1 \ab\af1\afs26\alang1025 \ltrch\fcs0
+\b\f1\fs26\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7803889 Portions of the distributed binaries are licensed under the following licences:
+\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7803889 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang3081\langfe1033\cgrid\langnp3081\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0
+\insrsid7803889\charrsid7803889
+\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7803889 {\rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20\lang3081\langfe3081\langfenp3081\insrsid7803889 \tab \tab GNU LESSER GENERAL PUBLIC LICENSE
+\par \tab \tab Version 2.1, February 1999
+\par
+\par TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+\par
+\par 0. This License Agreement applies to any software library or other
+\par program which contains a notice placed by the copyright holder or
+\par other authorized party saying it may be distributed under the terms of
+\par this Lesser General Public License (also called "this License").
+\par Each licensee is addressed as "you".
+\par
+\par A "library" means a collection of software functions and/or data
+\par prepared so as to be conveniently linked with application programs
+\par (which use some of those functions and data) to form executables.
+\par
+\par The "Library", below, refers to any such software library or work
+\par which has been distributed under these terms. A "work based on the
+\par Library" means either the Library or any derivative work under
+\par copyright law: that is to say, a work containing the Library or a
+\par portion of it, either verbatim or with modifications and/or translated
+\par straightforwardly into another language. (Hereinafter, translation is
+\par included without limitation in the term "modification".)
+\par
+\par "Source code" for a work means the preferred form of the work for
+\par making modifications to it. For a library, complete source code means
+\par all the source code for all modules it contains, plus any associated
+\par interface definition files, plus the scripts used to control compilation
+\par and installation of the library.
+\par
+\par Activities other than copying, distribution and modification are not
+\par covered by this License; they are outside its scope. The act of
+\par running a program using the Library is not restricted, and output from
+\par such a program is covered only if its contents constitute a work based
+\par on the Library (independent of the use of the Library in a tool for
+\par writing it). Whether that is true depends on what the Library does
+\par and what the program that uses the Library does.
+\par
+\par 1. You may copy and distribute verbatim copies of the Library's
+\par complete source code as you receive it, in any medium, provided that
+\par you conspicuously and appropriately publish on each copy an
+\par appropriate copyright notice and disclaimer of warranty; keep intact
+\par all the notices that refer to this License and to the absence of any
+\par warranty; and distribute a copy of this License along with the
+\par Library.
+\par
+\par You may charge a fee for the physical act of transferring a copy,
+\par and you may at your option offer warranty protection in exchange for a
+\par fee.
+\par \page
+\par 2. You may modify your copy or copies of the Library or any portion
+\par of it, thus forming a work based on the Library, and copy and
+\par distribute such modifications or work under the terms of Section 1
+\par above, provided that you also meet all of these conditions:
+\par
+\par a) The modified work must itself be a software library.
+\par
+\par b) You must cause the files modified to carry prominent notices
+\par stating that you changed the files and the date of any change.
+\par
+\par c) You must cause the whole of the work to be licensed at no
+\par charge to all third parties under the terms of this License.
+\par
+\par d) If a facility in the modified Library refers to a function or a
+\par table of data to be supplied by an application program that uses
+\par the facility, other than as an argument passed when the facility
+\par is invoked, then you must make a good faith effort to ensure that,
+\par in the event an application does not supply such function or
+\par table, the facility still operates, and performs whatever part of
+\par its purpose remains meaningful.
+\par
+\par (For example, a function in a library to compute square roots has
+\par a purpose that is entirely well-defined independent of the
+\par application. Therefore, Subsection 2d requires that any
+\par application-supplied function or table used by this function must
+\par be optional: if the application does not supply it, the square
+\par root function must still compute square roots.)
+\par
+\par These requirements apply to the modified work as a whole. If
+\par identifiable sections of that work are not derived from the Library,
+\par and can be reasonably considered independent and separate works in
+\par themselves, then this License, and its terms, do not apply to those
+\par sections when you distribute them as separate works. But when you
+\par distribute the same sections as part of a whole which is a work based
+\par on the Library, the distribution of the whole must be on the terms of
+\par this License, whose permissions for other licensees extend to the
+\par entire whole, and thus to each and every part regardless of who wrote
+\par it.
+\par
+\par Thus, it is not the intent of this section to claim rights or contest
+\par your rights to work written entirely by you; rather, the intent is to
+\par exercise the right to control the distribution of derivative or
+\par collective works based on the Library.
+\par
+\par In addition, mere aggregation of another work not based on the Library
+\par with the Library (or with a work based on the Library) on a volume of
+\par a storage or distribution medium does not bring the other work under
+\par the scope of this License.
+\par
+\par 3. You may opt to apply the terms of the ordinary GNU General Public
+\par License instead of this License to a given copy of the Library. To do
+\par this, you must alter all the notices that refer to this License, so
+\par that they refer to the ordinary GNU General Public License, version 2,
+\par instead of to this License. (If a newer version than version 2 of the
+\par ordinary GNU General Public License has appeared, then you can specify
+\par that version instead if you wish.) Do not make any other change in
+\par these notices.
+\par \page
+\par Once this change is made in a given copy, it is irreversible for
+\par that copy, so the ordinary GNU General Public License applies to all
+\par subsequent copies and derivative works made from that copy.
+\par
+\par This option is useful when you wish to copy part of the code of
+\par the Library into a program that is not a library.
+\par
+\par 4. You may copy and distribute the Library (or a portion or
+\par derivative of it, under Section 2) in object code or executable form
+\par under the terms of Sections 1 and 2 above provided that you accompany
+\par it with the complete corresponding machine-readable source code, which
+\par must be distributed under the terms of Sections 1 and 2 above on a
+\par medium customarily used for software interchange.
+\par
+\par If distribution of object code is made by offering access to copy
+\par from a designated place, then offering equivalent access to copy the
+\par source code from the same place satisfies the requirement to
+\par distribute the source code, even though third parties are not
+\par compelled to copy the source along with the object code.
+\par
+\par 5. A program that contains no derivative of any portion of the
+\par Library, but is designed to work with the Library by being compiled or
+\par linked with it, is called a "work that uses the Library". Such a
+\par work, in isolation, is not a derivative work of the Library, and
+\par therefore falls outside the scope of this License.
+\par
+\par However, linking a "work that uses the Library" with the Library
+\par creates an executable that is a derivative of the Library (because it
+\par contains portions of the Library), rather than a "work that uses the
+\par library". The executable is therefore covered by this License.
+\par Section 6 states terms for distribution of such executables.
+\par
+\par When a "work that uses the Library" uses material from a header file
+\par that is part of the Library, the object code for the work may be a
+\par derivative work of the Library even though the source code is not.
+\par Whether this is true is especially significant if the work can be
+\par linked without the Library, or if the work is itself a library. The
+\par threshold for this to be true is not precisely defined by law.
+\par
+\par If such an object file uses only numerical parameters, data
+\par structure layouts and accessors, and small macros and small inline
+\par functions (ten lines or less in length), then the use of the object
+\par file is unrestricted, regardless of whether it is legally a derivative
+\par work. (Executables containing this object code plus portions of the
+\par Library will still fall under Section 6.)
+\par
+\par Otherwise, if the work is a derivative of the Library, you may
+\par distribute the object code for the work under the terms of Section 6.
+\par Any executables containing that work also fall under Section 6,
+\par whether or not they are linked directly with the Library itself.
+\par \page
+\par 6. As an exception to the Sections above, you may also combine or
+\par link a "work that uses the Library" with the Library to produce a
+\par work containing portions of the Library, and distribute that work
+\par under terms of your choice, provided that the terms permit
+\par modification of the work for the customer's own use and reverse
+\par engineering for debugging such modifications.
+\par
+\par You must give prominent notice with each copy of the work that the
+\par Library is used in it and that the Library and its use are covered by
+\par this License. You must supply a copy of this License. If the work
+\par during execution displays copyright notices, you must include the
+\par copyright notice for the Library among them, as well as a reference
+\par directing the user to the copy of this License. Also, you must do one
+\par of these things:
+\par
+\par a) Accompany the work with the complete corresponding
+\par machine-readable source code for the Library including whatever
+\par changes were used in the work (which must be distributed under
+\par Sections 1 and 2 above); and, if the work is an executable linked
+\par with the Library, with the complete machine-readable "work that
+\par uses the Library", as object code and/or source code, so that the
+\par user can modify the Library and then relink to produce a modified
+\par executable containing the modified Library. (It is understood
+\par that the user who changes the contents of definitions files in the
+\par Library will not necessarily be able to recompile the application
+\par to use the modified definitions.)
+\par
+\par b) Use a suitable shared library mechanism for linking with the
+\par Library. A suitable mechanism is one that (1) uses at run time a
+\par copy of the library already present on the user's computer system,
+\par rather than copying library functions into the executable, and (2)
+\par will operate properly with a modified version of the library, if
+\par the user installs one, as long as the modified version is
+\par interface-compatible with the version that the work was made with.
+\par
+\par c) Accompany the work with a written offer, valid for at
+\par least three years, to give the same user the materials
+\par specified in Subsection 6a, above, for a charge no more
+\par than the cost of performing this distribution.
+\par
+\par d) If distribution of the work is made by offering access to copy
+\par from a designated place, offer equivalent access to copy the above
+\par specified materials from the same place.
+\par
+\par e) Verify that the user has already received a copy of these
+\par materials or that you have already sent this user a copy.
+\par
+\par For an executable, the required form of the "work that uses the
+\par Library" must include any data and utility programs needed for
+\par reproducing the executable from it. However, as a special exception,
+\par the materials to be distributed need not include anything that is
+\par normally distributed (in either source or binary form) with the major
+\par components (compiler, kernel, and so on) of the operating system on
+\par which the executable runs, unless that component itself accompanies
+\par the executable.
+\par
+\par It may happen that this requirement contradicts the license
+\par restrictions of other proprietary libraries that do not normally
+\par accompany the operating system. Such a contradiction means you cannot
+\par use both them and the Library together in an executable that you
+\par distribute.
+\par \page
+\par 7. You may place library facilities that are a work based on the
+\par Library side-by-side in a single library together with other library
+\par facilities not covered by this License, and distribute such a combined
+\par library, provided that the separate distribution of the work based on
+\par the Library and of the other library facilities is otherwise
+\par permitted, and provided that you do these two things:
+\par
+\par a) Accompany the combined library with a copy of the same work
+\par based on the Library, uncombined with any other library
+\par facilities. This must be distributed under the terms of the
+\par Sections above.
+\par
+\par b) Give prominent notice with the combined library of the fact
+\par that part of it is a work based on the Library, and explaining
+\par where to find the accompanying uncombined form of the same work.
+\par
+\par 8. You may not copy, modify, sublicense, link with, or distribute
+\par the Library except as expressly provided under this License. Any
+\par attempt otherwise to copy, modify, sublicense, link with, or
+\par distribute the Library is void, and will automatically terminate your
+\par rights under this License. However, parties who have received copies,
+\par or rights, from you under this License will not have their licenses
+\par terminated so long as such parties remain in full compliance.
+\par
+\par 9. You are not required to accept this License, since you have not
+\par signed it. However, nothing else grants you permission to modify or
+\par distribute the Library or its derivative works. These actions are
+\par prohibited by law if you do not accept this License. Therefore, by
+\par modifying or distributing the Library (or any work based on the
+\par Library), you indicate your acceptance of this License to do so, and
+\par all its terms and conditions for copying, distributing or modifying
+\par the Library or works based on it.
+\par
+\par 10. Each time you redistribute the Library (or any work based on the
+\par Library), the recipient automatically receives a license from the
+\par original licensor to copy, distribute, link with or modify the Library
+\par subject to these terms and conditions. You may not impose any further
+\par restrictions on the recipients' exercise of the rights granted herein.
+\par You are not responsible for enforcing compliance by third parties with
+\par this License.
+\par \page
+\par 11. If, as a consequence of a court judgment or allegation of patent
+\par infringement or for any other reason (not limited to patent issues),
+\par conditions are imposed on you (whether by court order, agreement or
+\par otherwise) that contradict the conditions of this License, they do not
+\par excuse you from the conditions of this License. If you cannot
+\par distribute so as to satisfy simultaneously your obligations under this
+\par License and any other pertinent obligations, then as a consequence you
+\par may not distribute the Library at all. For example, if a patent
+\par license would not permit royalty-free redistribution of the Library by
+\par all those who receive copies directly or indirectly through you, then
+\par the only way you could satisfy both it and this License would be to
+\par refrain entirely from distribution of the Library.
+\par
+\par If any portion of this section is held invalid or unenforceable under any
+\par particular circumstance, the balance of the section is intended to apply,
+\par and the section as a whole is intended to apply in other circumstances.
+\par
+\par It is not the purpose of this section to induce you to infringe any
+\par patents or other property right claims or to contest validity of any
+\par such claims; this section has the sole purpose of protecting the
+\par integrity of the free software distribution system which is
+\par implemented by public license practices. Many people have made
+\par generous contributions to the wide range of software distributed
+\par through that system in reliance on consistent application of that
+\par system; it is up to the author/donor to decide if he or she is willing
+\par to distribute software through any other system and a licensee cannot
+\par impose that choice.
+\par
+\par This section is intended to make thoroughly clear what is believed to
+\par be a consequence of the rest of this License.
+\par
+\par 12. If the distribution and/or use of the Library is restricted in
+\par certain countries either by patents or by copyrighted interfaces, the
+\par original copyright holder who places the Library under this License may add
+\par an explicit geographical distribution limitation excluding those countries,
+\par so that distribution is permitted only in or among countries not thus
+\par excluded. In such case, this License incorporates the limitation as if
+\par written in the body of this License.
+\par
+\par 13. The Free Software Foundation may publish revised and/or new
+\par versions of the Lesser General Public License from time to time.
+\par Such new versions will be similar in spirit to the present version,
+\par but may differ in detail to address new problems or concerns.
+\par
+\par Each version is given a distinguishing version number. If the Library
+\par specifies a version number of this License which applies to it and
+\par "any later version", you have the option of following the terms and
+\par conditions either of that version or of any later version published by
+\par the Free Software Foundation. If the Library does not specify a
+\par license version number, you may choose any version ever published by
+\par the Free Software Foundation.
+\par \page
+\par 14. If you wish to incorporate parts of the Library into other free
+\par programs whose distribution conditions are incompatible with these,
+\par write to the author to ask for permission. For software which is
+\par copyrighted by the Free Software Foundation, write to the Free
+\par Software Foundation; we sometimes make exceptions for this. Our
+\par decision will be guided by ...
[truncated message content] |
|
From: <tmy...@us...> - 2007-07-30 14:30:49
|
Revision: 263
http://nmailserver.svn.sourceforge.net/nmailserver/?rev=263&view=rev
Author: tmyroadctfig
Date: 2007-07-30 07:30:52 -0700 (Mon, 30 Jul 2007)
Log Message:
-----------
Some minor changes.
Modified Paths:
--------------
NMail/trunk/NMail.Server/NMailServer.cs
NMail/trunk/NMail.Server.Console/NMail.config
NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs
NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
Property Changed:
----------------
NMail/trunk/NMail.MetricsService/
Property changes on: NMail/trunk/NMail.MetricsService
___________________________________________________________________
Name: svn:ignore
+ bin
obj
Modified: NMail/trunk/NMail.Server/NMailServer.cs
===================================================================
--- NMail/trunk/NMail.Server/NMailServer.cs 2007-07-30 14:27:23 UTC (rev 262)
+++ NMail/trunk/NMail.Server/NMailServer.cs 2007-07-30 14:30:52 UTC (rev 263)
@@ -346,6 +346,6 @@
/// <summary>
/// The base registry key for the NMail server.
/// </summary>
- public const string NMailRegistryKey = @"Software\NMail\NMail Server 1.0";
+ public const string NMailRegistryKey = @"Software\NMail\NMail Server 1.1";
}
}
Modified: NMail/trunk/NMail.Server.Console/NMail.config
===================================================================
--- NMail/trunk/NMail.Server.Console/NMail.config 2007-07-30 14:27:23 UTC (rev 262)
+++ NMail/trunk/NMail.Server.Console/NMail.config 2007-07-30 14:30:52 UTC (rev 263)
@@ -14,28 +14,29 @@
<section name="NMail.LocalStoreData.MySql" type="NMail.LocalStoreData.MySql.Configuration.MySqlLocalStoreDataConfiguration, NMail.LocalStoreData.MySql" />
<section name="NMail.LocalStoreData.NHibernate" type="NMail.LocalStoreData.NHibernate.Configuration, NMail.LocalStoreData.NHibernate" />
<section name="NMail.SpoolData.NHibernate" type="NMail.SpoolData.NHibernate.Configuration, NMail.SpoolData.NHibernate" />
+ <section name="NMail.MetricsService" type="NMail.MetricsService.Configuration.MetricsServiceConfiguration, NMail.MetricsService" />
</configSections>
<NMail>
<Services>
<Service Type="NMail.SmtpService.SmtpService, NMail.SmtpService" />
<Service Type="NMail.ImapService.ImapService, NMail.ImapService" />
+ <Service Type="NMail.SurveyService.SurveyService, NMail.SurveyService" />
+ <!--<Service Type="NMail.MetricsService.MetricsService, NMail.MetricsService" />-->
</Services>
<NamedServices>
- <!-- <NamedService Name="AuthProvider" Type="NMail.LocalStoreData.MySql.MySqlAuthProvider, NMail.LocalStoreData.MySql" /> -->
<NamedService Name="AuthProvider" Type="NMail.LocalStoreData.NHibernate.NHibernateAuthProvider, NMail.LocalStoreData.NHibernate" />
<NamedService Name="DnsClient" Type="NMail.DnsClient.DnsClient, NMail.DnsClient" />
<NamedService Name="MessageRouter" Type="NMail.MessageRouter.MessageRouter, NMail.MessageRouter" />
<NamedService Name="LocalStore" Type="NMail.LocalStore.LocalStore, NMail.LocalStore" />
<NamedService Name="SpoolData" Type="NMail.SpoolData.NHibernate.NHibernateSpoolData, NMail.SpoolData.NHibernate" />
- <!--<NamedService Name="LocalStoreData" Type="NMail.LocalStoreData.MySql.MySqlLocalStoreData, NMail.LocalStoreData.MySql" />-->
<NamedService Name="LocalStoreData" Type="NMail.LocalStoreData.NHibernate.NHibernateLocalStoreData, NMail.LocalStoreData.NHibernate" />
<NamedService Name="SmtpClient" Type="NMail.SmtpClient.SmtpClient, NMail.SmtpClient" />
- <NamedService Name="SpoolService" Type="NMail.SpoolService.SpoolService, NMail.SpoolService" />
- <NamedService Name="SpoolFilterService" Type="NMail.SpoolFilter.SpoolFilter, NMail.SpoolFilter" />
+ <!-- <NamedService Name="SpoolService" Type="NMail.SpoolService.SpoolService, NMail.SpoolService" />
+ <NamedService Name="SpoolFilterService" Type="NMail.SpoolFilter.SpoolFilter, NMail.SpoolFilter" /> -->
</NamedServices>
</NMail>
@@ -50,10 +51,10 @@
<NMail.MessageRouter
VisibleHost="localhost"
- WarningTemplate="Warning.txt"
- BounceTemplate="Bounce.txt" />
+ WarningTemplateFile="Warning.txt"
+ BounceTemplateFile="Bounce.txt" />
- <NMail.SmtpClient VisibleHost="localhost" />
+ <NMail.SmtpClient VisibleHost="localhost" RelayHost="mail.bigpond.net" />
<NMail.SmtpService VisibleHost="localhost">
<Listen>
@@ -102,4 +103,6 @@
<NMail.LocalStoreData.NHibernate NHibernateCfgFile="hibernate-localstore-configuration.xml"/>
<NMail.SpoolData.NHibernate NHibernateCfgFile="hibernate-spool-configuration.xml"/>
+
+ <NMail.MetricsService GatherWaitPeriod="00:00:10" />
</configuration>
Modified: NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs
===================================================================
--- NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs 2007-07-30 14:27:23 UTC (rev 262)
+++ NMail/trunk/NMail.SurveyService/Properties/AssemblyInfo.cs 2007-07-30 14:30:52 UTC (rev 263)
@@ -1,35 +1,34 @@
-using System.Reflection;
+/*
+ * Copyright 2004-2007 Luke Quinane
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("NMail.SurveyService")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("NMail.SurveyService")]
-[assembly: AssemblyCopyright("Copyright © 2007")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+// General details
+[assembly: AssemblyTitle("NMail Survey Service.")]
+[assembly: AssemblyVersion("1.1.*")]
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
+[assembly: AssemblyDescription("Provides a suvery service implementation for NMail.")]
+[assembly: AssemblyCompany("http://NMailServer.SourceForge.net")]
+[assembly: AssemblyProduct("NMail")]
+[assembly: AssemblyCopyright("Copyright © 2004-2007 Luke Quinane")]
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("242626f0-e0a3-49e6-9575-e5fb23a73ce8")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+#if DEBUG
+[assembly: AssemblyConfiguration("Debug")]
+#else
+[assembly: AssemblyConfiguration("Release")]
+#endif
Modified: NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj
===================================================================
--- NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-07-30 14:27:23 UTC (rev 262)
+++ NMail/trunk/NMail.UnitTests/NMail.UnitTests.csproj 2007-07-30 14:30:52 UTC (rev 263)
@@ -49,6 +49,7 @@
<Compile Include="DataTypes\EmailAddressTests.cs" />
<Compile Include="DataTypes\FolderTests.cs" />
<Compile Include="DataTypes\HostTests.cs" />
+ <Compile Include="DataTypes\MemoryTests.cs" />
<Compile Include="DataTypes\MessageHeaderTests.cs" />
<Compile Include="DataTypes\MessageTests.cs" />
<Compile Include="DNSCacheTests.cs" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|