public override IEnumerable <PackageFragmentValidationResult> Validate() { IList <PackageFragmentValidationResult> validationResult; _files = SqlFileFragmentHelper.GetFiles("uninstallPath", ConfigurationParent, UninstallerContext.ZipFileSystem, out validationResult); return(validationResult); }
public override void Uninstall() { if (_files == null) { throw new InvalidOperationException(GetType().Name + " has not been validated"); } SqlFileFragmentHelper.ExecuteFiles(_files, ConfigurationParent, UninstallerContext.ZipFileSystem); }
public override IEnumerable <XElement> Install() { if (_files == null) { throw new InvalidOperationException(GetType().Name + " has not been validated"); } SqlFileFragmentHelper.ExecuteFiles(_files, ConfigurationParent, InstallerContext.ZipFileSystem); return(Configuration); }