From 105af392dcdb772386c81fd612ddd976f2d17a5e Mon Sep 17 00:00:00 2001 From: Shannon Date: Tue, 10 Sep 2013 11:43:07 +1000 Subject: [PATCH] Obsoletes all legacy installer classes from the legacy data layer. --- src/SQLCE4Umbraco/SqlCEInstaller.cs | 1 + src/SQLCE4Umbraco/SqlCEUtility.cs | 2 ++ src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs | 1 + src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs | 1 + src/umbraco.datalayer/Utility/BaseUtility.cs | 3 +++ src/umbraco.datalayer/Utility/DefaultUtilitySet.cs | 1 + src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs | 3 +++ .../Utility/Installer/DefaultInstallerUtility.cs | 1 + src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs | 3 +++ src/umbraco.datalayer/Utility/Table/DefaultField.cs | 1 + src/umbraco.datalayer/Utility/Table/DefaultTable.cs | 1 + src/umbraco.datalayer/Utility/Table/FieldProperties.cs | 1 + src/umbraco.datalayer/Utility/Table/IField.cs | 1 + src/umbraco.datalayer/Utility/Table/ITable.cs | 1 + 14 files changed, 21 insertions(+) diff --git a/src/SQLCE4Umbraco/SqlCEInstaller.cs b/src/SQLCE4Umbraco/SqlCEInstaller.cs index 0d60c20288..8e42c6c3f8 100644 --- a/src/SQLCE4Umbraco/SqlCEInstaller.cs +++ b/src/SQLCE4Umbraco/SqlCEInstaller.cs @@ -17,6 +17,7 @@ namespace SqlCE4Umbraco /// /// Database installer for an SQL Server data source. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class SqlCEInstaller : DefaultInstallerUtility { #region Private Constants diff --git a/src/SQLCE4Umbraco/SqlCEUtility.cs b/src/SQLCE4Umbraco/SqlCEUtility.cs index a1d9cb68ac..ff6905df10 100644 --- a/src/SQLCE4Umbraco/SqlCEUtility.cs +++ b/src/SQLCE4Umbraco/SqlCEUtility.cs @@ -6,6 +6,7 @@ * ***********************************************************************************/ +using System; using umbraco.DataLayer.SqlHelpers.SqlServer; using umbraco.DataLayer.Utility; using umbraco.DataLayer.Utility.Installer; @@ -16,6 +17,7 @@ namespace SqlCE4Umbraco /// /// Utility for an SQL Server data source. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class SqlCEUtility : DefaultUtility { #region Public Constructors diff --git a/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs b/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs index 2e48455480..4113c479f6 100644 --- a/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs +++ b/src/umbraco.datalayer/SqlHelpers/MySql/MySqlUtility.cs @@ -15,6 +15,7 @@ namespace umbraco.DataLayer.SqlHelpers.MySql /// /// Utility for an MySql data source. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class MySqlUtility : DefaultUtility { #region Public Constructors diff --git a/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs b/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs index 0126de6b82..c434c013ef 100644 --- a/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs +++ b/src/umbraco.datalayer/SqlHelpers/SqlServer/SqlServerUtility.cs @@ -16,6 +16,7 @@ namespace umbraco.DataLayer.SqlHelpers.SqlServer /// /// Utility for an SQL Server data source. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class SqlServerUtility : DefaultUtility { #region Public Constructors diff --git a/src/umbraco.datalayer/Utility/BaseUtility.cs b/src/umbraco.datalayer/Utility/BaseUtility.cs index 683ff28d72..06dd4753ab 100644 --- a/src/umbraco.datalayer/Utility/BaseUtility.cs +++ b/src/umbraco.datalayer/Utility/BaseUtility.cs @@ -6,12 +6,15 @@ * ***********************************************************************************/ +using System; + namespace umbraco.DataLayer.Utility { /// /// Base class for utilities that use an ISqlHelper as data source. /// /// The SQL helper type. + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public abstract class BaseUtility where S : ISqlHelper { #region Private Fields diff --git a/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs b/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs index a1ab05f287..85e545dbfd 100644 --- a/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs +++ b/src/umbraco.datalayer/Utility/DefaultUtilitySet.cs @@ -17,6 +17,7 @@ namespace umbraco.DataLayer.Utility /// that operate on data layer level. /// /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class DefaultUtility : IUtilitySet where S : ISqlHelper { #region Private Fields diff --git a/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs b/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs index fc9841cc7a..c70df9c5bd 100644 --- a/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs +++ b/src/umbraco.datalayer/Utility/Installer/DatabaseVersion.cs @@ -6,11 +6,14 @@ * ***********************************************************************************/ +using System; + namespace umbraco.DataLayer.Utility.Installer { /// /// Version number of an Umbraco database. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public enum DatabaseVersion { /// Database connection unsuccessful. diff --git a/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs b/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs index a9ba2df617..102ebed580 100644 --- a/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs +++ b/src/umbraco.datalayer/Utility/Installer/DefaultInstallerUtility.cs @@ -16,6 +16,7 @@ namespace umbraco.DataLayer.Utility.Installer /// Base class for installers that use an ISqlHelper as data source. /// /// The SQL helper type. + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public abstract class DefaultInstallerUtility : BaseUtility, IInstallerUtility where S : ISqlHelper { #region Private Fields diff --git a/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs b/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs index c1237e1e97..3fb6fedf9a 100644 --- a/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs +++ b/src/umbraco.datalayer/Utility/Installer/VersionSpecs.cs @@ -1,3 +1,5 @@ +using System; + namespace umbraco.DataLayer.Utility.Installer { /// @@ -8,6 +10,7 @@ namespace umbraco.DataLayer.Utility.Installer /// /// This also supports checking for a value in a table. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public struct VersionSpecs { /// The SQL statament to execute in order to test for the specified version diff --git a/src/umbraco.datalayer/Utility/Table/DefaultField.cs b/src/umbraco.datalayer/Utility/Table/DefaultField.cs index e248c14a72..a51d30f721 100644 --- a/src/umbraco.datalayer/Utility/Table/DefaultField.cs +++ b/src/umbraco.datalayer/Utility/Table/DefaultField.cs @@ -5,6 +5,7 @@ namespace umbraco.DataLayer.Utility.Table /// /// Default implementation of the interface. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class DefaultField : IField { #region Public Constructors diff --git a/src/umbraco.datalayer/Utility/Table/DefaultTable.cs b/src/umbraco.datalayer/Utility/Table/DefaultTable.cs index ba9bb78d40..040ffb91ed 100644 --- a/src/umbraco.datalayer/Utility/Table/DefaultTable.cs +++ b/src/umbraco.datalayer/Utility/Table/DefaultTable.cs @@ -7,6 +7,7 @@ namespace umbraco.DataLayer.Utility.Table /// /// Default implementation of the interface. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public class DefaultTable : ITable { #region Private Fields diff --git a/src/umbraco.datalayer/Utility/Table/FieldProperties.cs b/src/umbraco.datalayer/Utility/Table/FieldProperties.cs index c809c0c7e6..734b8a8104 100644 --- a/src/umbraco.datalayer/Utility/Table/FieldProperties.cs +++ b/src/umbraco.datalayer/Utility/Table/FieldProperties.cs @@ -8,6 +8,7 @@ namespace umbraco.DataLayer.Utility.Table /// Properties for a table field. /// [Flags] + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public enum FieldProperties { /// diff --git a/src/umbraco.datalayer/Utility/Table/IField.cs b/src/umbraco.datalayer/Utility/Table/IField.cs index 1cdb29c2f9..a14f0fda50 100644 --- a/src/umbraco.datalayer/Utility/Table/IField.cs +++ b/src/umbraco.datalayer/Utility/Table/IField.cs @@ -5,6 +5,7 @@ namespace umbraco.DataLayer.Utility.Table /// /// Interface for classes that represent a table field. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public interface IField { /// diff --git a/src/umbraco.datalayer/Utility/Table/ITable.cs b/src/umbraco.datalayer/Utility/Table/ITable.cs index 5722b13939..8806474f34 100644 --- a/src/umbraco.datalayer/Utility/Table/ITable.cs +++ b/src/umbraco.datalayer/Utility/Table/ITable.cs @@ -6,6 +6,7 @@ namespace umbraco.DataLayer.Utility.Table /// /// Interface for classes that represent a data source table. /// + [Obsolete("The legacy installers are no longer used and will be removed from the codebase in the future")] public interface ITable : IEnumerable { ///