public ConditionalGetFingerprint GetFingerprint(IRequest request)
        {
            ConditionalGetFingerprint mostRecentTemplateFingerprint =
                fingerprintFactory.BuildFromFileNames(@"FarmSideBar.vm", @"ServerSideBar.vm", @"ProjectSideBar.vm", @"BuildSideBar.vm");

            return(((IConditionalGetFingerprintProvider)recentBuildsViewBuilder).GetFingerprint(request).Combine(
                       mostRecentTemplateFingerprint));
        }
Exemplo n.º 2
0
        public ConditionalGetFingerprint GetFingerprint(IRequest request)
        {
            // TODO - Maybe should get date from Build type rather than LogFile?
            ICruiseRequest            cruiseRequest       = new NameValueCruiseRequestFactory().CreateCruiseRequest(request, urlBuilder, retriever);
            LogFile                   logFile             = new LogFile(cruiseRequest.BuildSpecifier.BuildName);
            DateTime                  buildDate           = logFile.Date;
            ConditionalGetFingerprint logFingerprint      = fingerprintFactory.BuildFromDate(buildDate);
            ConditionalGetFingerprint templateFingerprint = fingerprintFactory.BuildFromFileNames(TEMPLATE_NAME);

            return(logFingerprint.Combine(templateFingerprint));
        }
        public ConditionalGetFingerprint GetFingerprint(IRequest request)
        {
            ICruiseRequest  cruiseRequest            = new NameValueCruiseRequestFactory().CreateCruiseRequest(request, urlBuilder, retriever);
            IBuildSpecifier mostRecentBuildSpecifier =
                farmService.GetMostRecentBuildSpecifiers(cruiseRequest.ProjectSpecifier, 1, cruiseRequest.RetrieveSessionToken())[0];
            DateTime mostRecentBuildDate = new LogFile(mostRecentBuildSpecifier.BuildName).Date;
            ConditionalGetFingerprint mostRecentBuildFingerprint =
                fingerprintFactory.BuildFromDate(mostRecentBuildDate);
            ConditionalGetFingerprint mostRecentTemplateFingerprint =
                fingerprintFactory.BuildFromFileNames(@"BuildRows.vm", @"RecentBuilds.vm", @"AllBuilds.vm");

            return(mostRecentBuildFingerprint.Combine(mostRecentTemplateFingerprint));
        }
 /// <summary>
 /// Generate a fingerprint for this action.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public ConditionalGetFingerprint GetFingerprint(IRequest request)
 {
     return(fingerprintFactory.BuildFromFileNames(HtmlFileName));
 }
Exemplo n.º 5
0
 private ConditionalGetFingerprint CalculateLocalFingerprint(IRequest request)
 {
     return(fingerprintFactory.BuildFromFileNames(TEMPLATE_NAME)
            .Combine(TopControlsViewBuilder.GetFingerprint(request))
            .Combine(SideBarViewBuilder.GetFingerprint(request)));
 }
        public ConditionalGetFingerprint GetFingerprint(IRequest request)
        {
            var fileNames = this.GenerateFilenameList(null);

            return(fingerprintFactory.BuildFromFileNames(fileNames.ToArray()));
        }