Exemplo n.º 1
0
 public BuildResult(BuildConfiguration configuration, string path)
 {
     Configuration = configuration;
       Path = path;
       BuildId = System.IO.Path.GetFileName(path);
       Artifacts = GetArtifacts();
 }
Exemplo n.º 2
0
        private BuildConfiguration GetBuildConfiguration(string name)
        {
            var cacheKey = "HomeController.GetBuildConfiguration " + name;
              var cachedResult = HttpContext.Cache.Get(cacheKey);
              if (cachedResult != null)
            return (BuildConfiguration)cachedResult;

              var result = new BuildConfiguration(Path.Combine(MvcApplication.TeamCityProjectPath, name));
              HttpContext.Cache.Insert(cacheKey, result, Directory.Exists(result.Path) ? new CacheDependency(result.Path) : null, DateTime.Now.AddMinutes(15), Cache.NoSlidingExpiration);
              return result;
        }