protected override void ExecuteTask()
        {
            Log(Level.Info,
                string.Format("Generating a versioning manifest file for {0} to {1}", _directory, _outputPath));

            var directoryInfo     = new DirectoryInfo(_directory);
            var deployedDirectory = new DeployedDirectory(directoryInfo);

            deployedDirectory.WriteToXml(_outputPath);
        }
        protected override void ExecuteTask()
        {
            Log(Level.Info,
                string.Format("Generating a versioning manifest file for {0} to {1}", _directory, _outputPath));

            var directoryInfo = new DirectoryInfo(_directory);
            var deployedDirectory = new DeployedDirectory(directoryInfo);

            deployedDirectory.WriteToXml(_outputPath);
        }
 public void CheckVersion(DeployedDirectory directory, IVersionReport report)
 {
     DeployedFile deployedFile = directory.FindFile(FileName);
     if (deployedFile == null)
     {
         report.MissingFile(FileName);
     }
     else if (!CheckContents(deployedFile.ContentsHash))
     {
         report.VersionMismatchFile(FileName);
     }
 }
        public void CheckVersion(DeployedDirectory directory, IVersionReport report)
        {
            DeployedFile deployedFile = directory.FindFile(FileName);

            if (deployedFile == null)
            {
                report.MissingFile(FileName);
            }
            else if (!CheckContents(deployedFile.ContentsHash))
            {
                report.VersionMismatchFile(FileName);
            }
        }
Exemple #5
0
        public void CheckDeployedVersions(DeployedDirectory deployedDirectory, IVersionReport report)
        {
            foreach (DeployedFile file in _files.Values)
            {
                file.CheckVersion(deployedDirectory, report);
            }

            foreach (DotNetAssembly dotNetAssembly in _assemblies.Values)
            {
                dotNetAssembly.CheckVersion(deployedDirectory, report);
            }
            {
            }
        }
Exemple #6
0
        public void CheckVersion(DeployedDirectory directory, IVersionReport report)
        {
            DotNetAssembly deployedVersion = directory.FindAssembly(AssemblyName);

            if (deployedVersion == null)
            {
                report.MissingAssembly(AssemblyName, Version);
            }
            else
            {
                if (Version != deployedVersion.Version)
                {
                    report.VersionMismatchAssembly(AssemblyName, Version, deployedVersion.Version);
                }
            }
        }
        public void CheckVersion(DeployedDirectory directory, IVersionReport report)
        {
            DotNetAssembly deployedVersion = directory.FindAssembly(AssemblyName);

            if (deployedVersion == null)
            {
                report.MissingAssembly(AssemblyName, Version);
            }
            else
            {
                if (Version != deployedVersion.Version)
                {
                    report.VersionMismatchAssembly(AssemblyName, Version, deployedVersion.Version);
                }
            }
        }
Exemple #8
0
        protected override void ExecuteTask()
        {
            _succeeded = true;

            Log(Level.Info,
                string.Format("Starting version checking of folder {0} against manifest file {1}", _targetFolder,
                              _manifestFile));

            var targetDirectoryInfo = new DirectoryInfo(TargetFolder);
            var actualDirectory     = new DeployedDirectory(targetDirectoryInfo);

            DeployedDirectory expectedDirectory = DeployedDirectory.ReadFromXml(_manifestFile);

            expectedDirectory.CheckDeployedVersions(actualDirectory, this);

            if (!_succeeded)
            {
                string message = string.Format("Version checking for {0} Failed!", _targetFolder);
                throw new BuildException(message);
            }
        }
        protected override void ExecuteTask()
        {
            _succeeded = true;

            Log(Level.Info,
                string.Format("Starting version checking of folder {0} against manifest file {1}", _targetFolder,
                              _manifestFile));

            var targetDirectoryInfo = new DirectoryInfo(TargetFolder);
            var actualDirectory = new DeployedDirectory(targetDirectoryInfo);

            DeployedDirectory expectedDirectory = DeployedDirectory.ReadFromXml(_manifestFile);

            expectedDirectory.CheckDeployedVersions(actualDirectory, this);

            if (!_succeeded)
            {
                string message = string.Format("Version checking for {0} Failed!", _targetFolder);
                throw new BuildException(message);
            }
        }
        public void CheckDeployedVersions(DeployedDirectory deployedDirectory, IVersionReport report)
        {
            foreach (DeployedFile file in _files.Values)
            {
                file.CheckVersion(deployedDirectory, report);
            }

            foreach (DotNetAssembly dotNetAssembly in _assemblies.Values)
            {
                dotNetAssembly.CheckVersion(deployedDirectory, report);
            }
            {
            }
        }