C# Class Subtext.Installation.SqlInstaller

Afficher le fichier Open project: ayende/Subtext Class Usage Examples

Méthodes publiques

Méthode Description
GetCurrentInstallationVersion ( ) : System.Version

Gets the Version of the current Subtext data store (ie. SQL Server). This is the value stored in the database. If it does not match the actual assembly version, we may need to run an upgrade.

Install ( System.Version assemblyVersion ) : void
ListInstallationScripts ( System.Version minVersionExclusive, System.Version maxVersionInclusive ) : string[]

Returns a collection of installation script names with a version less than or equal to the max version.

NeedsUpgrade ( System.Version installationVersion ) : bool

Gets a value indicating whether the subtext installation needs an upgrade to occur.

SqlInstaller ( string connectionString ) : System
UpdateInstallationVersionNumber ( System.Version newVersion, SqlTransaction transaction ) : void

Updates the value of the current installed version within the subtext_Version table.

Upgrade ( ) : void

Upgrades this instance. Returns true if it was successful.

Private Methods

Méthode Description
CreateParameter ( string name, SqlDbType dbType, int size, object value ) : SqlParameter

Method Details

GetCurrentInstallationVersion() public méthode

Gets the Version of the current Subtext data store (ie. SQL Server). This is the value stored in the database. If it does not match the actual assembly version, we may need to run an upgrade.
public GetCurrentInstallationVersion ( ) : System.Version
Résultat System.Version

Install() public méthode

public Install ( System.Version assemblyVersion ) : void
assemblyVersion System.Version
Résultat void

ListInstallationScripts() public méthode

Returns a collection of installation script names with a version less than or equal to the max version.
public ListInstallationScripts ( System.Version minVersionExclusive, System.Version maxVersionInclusive ) : string[]
minVersionExclusive System.Version The min verison exclusive.
maxVersionInclusive System.Version The max version inclusive.
Résultat string[]

NeedsUpgrade() public méthode

Gets a value indicating whether the subtext installation needs an upgrade to occur.
public NeedsUpgrade ( System.Version installationVersion ) : bool
installationVersion System.Version
Résultat bool

SqlInstaller() public méthode

public SqlInstaller ( string connectionString ) : System
connectionString string
Résultat System

UpdateInstallationVersionNumber() public méthode

Updates the value of the current installed version within the subtext_Version table.
public UpdateInstallationVersionNumber ( System.Version newVersion, SqlTransaction transaction ) : void
newVersion System.Version New version.
transaction System.Data.SqlClient.SqlTransaction The transaction to perform this action within.
Résultat void

Upgrade() public méthode

Upgrades this instance. Returns true if it was successful.
public Upgrade ( ) : void
Résultat void