public LogoutSecurityAction(IFarmService farmService, IVelocityViewGenerator viewGenerator,
			ISessionStorer storer)
		{
			this.farmService = farmService;
			this.viewGenerator = viewGenerator;
			this.storer = storer;
		}
 /// <summary>
 /// Initialise a new <see cref="HtmlReportAction"/>.
 /// </summary>
 /// <param name="fingerprintFactory"></param>
 /// <param name="farmService"></param>
 /// <param name="viewGenerator"></param>
 public HtmlReportAction(IFingerprintFactory fingerprintFactory, IFarmService farmService,
     IVelocityViewGenerator viewGenerator)
 {
     this.fingerprintFactory = fingerprintFactory;
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
 }
		public ServerUserListProjectPlugin(IFarmService farmService, 
            IVelocityViewGenerator viewGenerator, 
            ISessionRetriever sessionRetriever,
            IUrlBuilder urlBuilder)
		{
            plugin = new ServerUserListServerPlugin(farmService, viewGenerator, sessionRetriever, urlBuilder);
		}
 public UserNameSecurityPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator,
     ISessionStorer storer)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.storer = storer;
 }
 public VelocityProjectGridAction(IFarmService farmService, IUrlBuilder urlBuilder, ICruiseUrlBuilder cruiseUrlBuilder, IVelocityViewGenerator viewGenerator, IProjectGrid projectGrid)
 {
     this.farmService = farmService;
     this.urlBuilder = urlBuilder;
     this.cruiseUrlBuilder = cruiseUrlBuilder;
     this.viewGenerator = viewGenerator;
     this.projectGrid = projectGrid;
 }
 public XmlProjectParametersReportAction(IFarmService farmService, 
     ICruiseUrlBuilder urlBuilder,
     ISessionRetriever retriever)
 {
     this.farmService = farmService;
     this.urlBuilder = urlBuilder;
     this.retriever = retriever;
 }
 public ServerSecurityConfigurationServerPlugin(IFarmService farmService, 
     IVelocityViewGenerator viewGenerator, 
     ISessionRetriever sessionRetriever)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.sessionRetriever = sessionRetriever;
 }
 public UserNameSecurityAction(IFarmService farmService, IVelocityViewGenerator viewGenerator,
     ISessionStorer storer, bool hidePassword)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.storer = storer;
     this.hidePassword = hidePassword;
 }
 public ProjectReportProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ILinkFactory linkFactory,
     IRemoteServicesConfiguration configuration, ICruiseUrlBuilder urlBuilder)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.linkFactory = linkFactory;
     this.configuration = configuration;
     this.urlBuilder = urlBuilder;
 }
Esempio n. 10
0
 public RecentBuildLister(IFarmService farmService, IVelocityTransformer velocityTransformer, 
     IVelocityViewGenerator viewGenerator, ILinkFactory linkFactory, ILinkListFactory linkListFactory)
 {
     this.farmService = farmService;
     this.velocityTransformer = velocityTransformer;
     this.velocityViewGenerator = viewGenerator;
     this.linkFactory = linkFactory;
     this.linkListFactory = linkListFactory;
 }
 public VelocityProjectGridAction(IFarmService farmService, IVelocityViewGenerator viewGenerator, 
     IProjectGrid projectGrid,
     ISessionRetriever sessionRetriever)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.projectGrid = projectGrid;
     this.sessionRetriever = sessionRetriever;
 }
 public ServerAuditHistoryServerPlugin(IFarmService farmService, 
     IVelocityViewGenerator viewGenerator, 
     ISessionRetriever sessionRetriever,
     IUrlBuilder urlBuilder)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.sessionRetriever = sessionRetriever;
     this.urlBuilder = urlBuilder;
 }
	    public TopControlsViewBuilder(ICruiseRequest request, ILinkFactory linkFactory, IVelocityViewGenerator velocityViewGenerator,
            IFarmService farmService, IFingerprintFactory fingerprintFactory, ISessionRetriever sessionRetriever)
		{
			this.request = request;
			this.linkFactory = linkFactory;
			this.velocityViewGenerator = velocityViewGenerator;
			this.farmService = farmService;
		    this.fingerprintFactory = fingerprintFactory;
            this.sessionRetriever = sessionRetriever;
		}
 public CategorizedFarmReportFarmPlugin(IFarmService farmService,
                                        IProjectGrid projectGrid,
                                        IVelocityViewGenerator viewGenerator)
 {
     this.farmService = farmService;
     this.projectGrid = projectGrid;
     this.viewGenerator = viewGenerator;
     this.LinkDescription = "Categorized Farm Report";
     this.baseAction = new ImmutableNamedAction(BaseActionName, this);
 }
 public SideBarViewBuilder(ICruiseRequest request, IBuildNameRetriever buildNameRetriever, IRecentBuildsViewBuilder recentBuildsViewBuilder, IPluginLinkCalculator pluginLinkCalculator, IVelocityViewGenerator velocityViewGenerator, ILinkFactory linkFactory, ILinkListFactory linkListFactory, IFarmService farmService, IFingerprintFactory fingerprintFactory)
 {
     this.request = request;
     this.buildNameRetriever = buildNameRetriever;
     this.recentBuildsViewBuilder = recentBuildsViewBuilder;
     this.pluginLinkCalculator = pluginLinkCalculator;
     this.velocityViewGenerator = velocityViewGenerator;
     this.linkListFactory = linkListFactory;
     this.linkFactory = linkFactory;
     this.farmService = farmService;
     this.fingerprintFactory = fingerprintFactory;
 }
Esempio n. 16
0
        public RecentBuildLister(IFarmService farmService, IVelocityTransformer velocityTransformer, 
			IVelocityViewGenerator viewGenerator, ILinkFactory linkFactory, ILinkListFactory linkListFactory, IFingerprintFactory fingerprintFactory,
            ICruiseUrlBuilder urlBuilder, ISessionRetriever retriever)
        {
            this.farmService = farmService;
            this.velocityTransformer = velocityTransformer;
            this.velocityViewGenerator = viewGenerator;
            this.linkFactory = linkFactory;
            this.linkListFactory = linkListFactory;
            this.urlBuilder = urlBuilder;
            this.fingerprintFactory = fingerprintFactory;
            this.retriever = retriever;
        }
Esempio n. 17
0
        public ProjectGridRow[] GenerateProjectGridRows(IFarmService farmService, ProjectStatusOnServer[] statusList, string forceBuildActionName,
            ProjectGridSortColumn sortColumn, bool sortIsAscending)
        {
            ArrayList rows = new ArrayList();
            foreach (ProjectStatusOnServer statusOnServer in statusList)
            {
                ProjectStatus status = statusOnServer.ProjectStatus;
                IServerSpecifier serverSpecifier = statusOnServer.ServerSpecifier;
                string projectName = status.Name;
                IProjectSpecifier projectSpecifier = new DefaultProjectSpecifier(serverSpecifier, projectName);

                string baseUrl = Regex.Replace(statusOnServer.ProjectStatus.WebURL, @"default\.aspx\?.*", "");

                string projectLink = baseUrl + linkFactory.CreateProjectLink(projectSpecifier, ProjectReportProjectPlugin.ACTION_NAME).Url;

                IBuildSpecifier[] buildSpecifiers = farmService.GetMostRecentBuildSpecifiers(projectSpecifier, 1);
                string mostRecentBuildUrl;
                if (buildSpecifiers.Length == 1)
                {
                    mostRecentBuildUrl = baseUrl + linkFactory.CreateProjectLink(projectSpecifier, LatestBuildReportProjectPlugin.ACTION_NAME).Url;
                }
                else
                {
                    mostRecentBuildUrl = projectLink;
                }

                rows.Add(
                    new ProjectGridRow(
                        projectName, statusOnServer.ServerSpecifier.ServerName, status.BuildStatus.ToString(),
                        CalculateHtmlColor(status.BuildStatus),
                        status.LastBuildDate,
                        status.LastBuildDuration,
                        (status.LastBuildLabel != null ? status.LastBuildLabel : "no build available"),
                        status.Status.ToString(),
                        status.Activity.ToString(),
                        urlBuilder.BuildFormName(forceBuildActionName),
                        projectLink,
                        mostRecentBuildUrl,
                        ChangeSet.Convert(status.Modifications),
                        status.Forcee,
                        status.CurrentBuildStartTime,
                        status.BuildCondition.ToString()
                    ));
            }

            rows.Sort(GetComparer(sortColumn, sortIsAscending));

            return (ProjectGridRow[])rows.ToArray(typeof(ProjectGridRow));
        }
Esempio n. 18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProjectXmlReport"/> class.
 /// </summary>
 /// <param name="farmService">The farm service.</param>
 /// <param name="sessionRetriever">The session retriever.</param>
 public ProjectXmlReport(IFarmService farmService, ISessionRetriever sessionRetriever)
 {
     this.sessionRetriever = sessionRetriever;
     this.farmService      = farmService;
 }
Esempio n. 19
0
 public ProjectStatisticsPlugin(IFarmService farmService, IPhysicalApplicationPathProvider pathProvider)
 {
     this.farmService  = farmService;
     this.pathProvider = pathProvider;
     transformer       = new XslTransformer();
 }
 public ChangePasswordSecurityAction(IFarmService farmService, IVelocityViewGenerator viewGenerator,
     ISessionStorer storer)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
 }
Esempio n. 21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProjectXmlReport"/> class.
 /// </summary>
 /// <param name="farmService">The farm service.</param>
 /// <param name="sessionRetriever">The session retriever.</param>
 public ProjectXmlReport(IFarmService farmService, ISessionRetriever sessionRetriever)
 {
     this.sessionRetriever = sessionRetriever;
     this.farmService = farmService;
 }
Esempio n. 22
0
		public XmlReportAction(IFarmService farmService)
		{
			this.farmService = farmService;
		}
Esempio n. 23
0
 public ProjectReportProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ILinkFactory linkFactory)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
     this.linkFactory   = linkFactory;
 }
 public ProjectReportProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ILinkFactory linkFactory)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.linkFactory = linkFactory;
 }
Esempio n. 25
0
 public FarmController(IFarmService farmService)
 {
     _farmService = farmService;
 }
Esempio n. 26
0
 public RSSFeed(IFarmService farmService)
 {
     this.farmService = farmService;
 }
Esempio n. 27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProjectTimelineAction"/> class.
 /// </summary>
 /// <param name="viewGenerator">The view generator.</param>
 /// <param name="farmService">The farm service.</param>
 /// <param name="urlBuilder"></param>
 public ProjectTimelineAction(IVelocityViewGenerator viewGenerator, IFarmService farmService, ICruiseUrlBuilder urlBuilder)
 {
     this.viewGenerator = viewGenerator;
     this.farmService   = farmService;
     this.urlBuilder    = urlBuilder;
 }
 public FarmController(IFarmService farmService,
                       IPlantService plantService)
 {
     this.farmService  = farmService;
     this.plantService = plantService;
 }
 public ChangePasswordSecurityAction(IFarmService farmService, IVelocityViewGenerator viewGenerator,
                                     ISessionStorer storer)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
 }
Esempio n. 30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OhlohProjectPlugin"/> class.
 /// </summary>
 /// <param name="farmService">The farm service.</param>
 /// <param name="viewGenerator">The view generator.</param>
 public OhlohProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
 }
Esempio n. 31
0
 public ProjectConfigurationServerPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ISessionRetriever sessionRetriever)
 {
     this.farmService      = farmService;
     this.viewGenerator    = viewGenerator;
     this.sessionRetriever = sessionRetriever;
 }
Esempio n. 32
0
 public ModificationHistoryProjectPlugin(IFarmService farmService, IPhysicalApplicationPathProvider pathProvider)
 {
     this.farmService  = farmService;
     transformer       = new XslTransformer();
     this.pathProvider = pathProvider;
 }
 public WorkCompletionActionFilter(IHeroService heroService, IBattlefieldService battlefieldService, IFarmService farmService, IDungeonService dungeonService, IHarbourService harbourService)
 {
     this.heroService        = heroService;
     this.battlefieldService = battlefieldService;
     this.farmService        = farmService;
     this.dungeonService     = dungeonService;
     this.harbourService     = harbourService;
 }
 public ServerInformationServerPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
 }
Esempio n. 35
0
 /// <summary>
 /// Initialise a new <see cref="ProjectStatusAction"/>.
 /// </summary>
 /// <param name="farmServer">The farm service to use.</param>
 public ProjectStatusAction(IFarmService farmServer)
 {
     this.farmServer = farmServer;
 }
 public ProjectParametersAction(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
 }
 public ProjectStatusPlugin(IFarmService farmServer, IVelocityViewGenerator viewGenerator, ICruiseUrlBuilder urlBuilder)
 {
     this.farmServer    = farmServer;
     this.viewGenerator = viewGenerator;
     this.urlBuilder    = urlBuilder;
 }
 public OhlohProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
 }
Esempio n. 39
0
 public DoDeleteProjectAction(IDeleteProjectViewBuilder viewBuilder, IFarmService farmService)
 {
     this.viewBuilder = viewBuilder;
     this.farmService = farmService;
 }
Esempio n. 40
0
 public RSSFeed(IFarmService farmService)
 {
     this.farmService = farmService;
 }
Esempio n. 41
0
 public FarmController(IFarmService unit)
 {
     _farmService = unit;
 }
 public XmlServerReportAction(IFarmService farmService)
 {
     this.farmService = farmService;
 }
 public XmlServerSecurityAction(IFarmService farmService)
 {
     this.farmService = farmService;
 }
 public ProjectFileDownload(IFarmService farmService)
 {
     this.farmService = farmService;
 }
Esempio n. 45
0
 public FarmController()
 {
     _farmService = null;
 }
 public ModificationHistoryProjectPlugin(IFarmService farmService, IPhysicalApplicationPathProvider pathProvider)
 {
     this.farmService = farmService;
     transformer = new XslTransformer();
     this.pathProvider = pathProvider;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ProjectTimelineAction"/> class.
        /// </summary>
        /// <param name="viewGenerator">The view generator.</param>
        /// <param name="farmService">The farm service.</param>
        /// <param name="urlBuilder"></param>
        public ProjectTimelineAction(IVelocityViewGenerator viewGenerator, IFarmService farmService, ICruiseUrlBuilder urlBuilder)
		{
            this.viewGenerator = viewGenerator;
            this.farmService = farmService;
            this.urlBuilder = urlBuilder;
        }
Esempio n. 48
0
 public FarmController(IFarmService service, IMapper map)
     : base()
 {
     farmService = service;
     mapper      = map;
 }
Esempio n. 49
0
 public FarmController(ILogger <FarmController> logger, IFarmService farmService)
 {
     _logger      = logger;
     _farmService = farmService;
 }
 /// <summary>
 /// Initialise a new <see cref="ProjectStatusAction"/>.
 /// </summary>
 /// <param name="farmServer">The farm service to use.</param>
 public ProjectStatusAction(IFarmService farmServer)
 {
     this.farmServer = farmServer;
 }
 public ServerLogProjectPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ICruiseUrlBuilder urlBuilder)
 {
     plugin = new ServerLogServerPlugin(farmService, viewGenerator, urlBuilder);
 }
Esempio n. 52
0
 public FarmController(IFarmService productService)
 {
     _farmService = productService;
 }
Esempio n. 53
0
 public ProductFarmController(IFarmService farmService, IHttpContextAccessor httpContextAccessor, IOptions <PagerOptions> pagerOptions)
     : base(httpContextAccessor)
 {
     _farmService  = farmService;
     _pagerOptions = pagerOptions.Value;
 }
 public ServerInformationServerPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FinalBuildStatusPlugin"/> class.
 /// </summary>
 /// <param name="farmService">The farm service.</param>
 /// <param name="viewGenerator">The view generator.</param>
 public FinalBuildStatusPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator)
 {
     this.farmService   = farmService;
     this.viewGenerator = viewGenerator;
 }
 public ServerLogServerPlugin(IFarmService farmService, IVelocityViewGenerator viewGenerator, ICruiseUrlBuilder urlBuilder)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.urlBuilder = urlBuilder;
 }
Esempio n. 57
0
 public LatestBuildReportProjectPlugin(IFarmService farmService, ILinkFactory linkFactory)
 {
     this.farmService = farmService;
     this.linkFactory = linkFactory;
 }