public ServiceEventsHandler(DeploymentBoard deploymentBoard, FeedBoard feedBoard, DeploymentTaskProcessor taskProcessor, TaskBuilder builder) { _deploymentBoard = deploymentBoard; _feedBoard = feedBoard; _taskProcessor = taskProcessor; _builder = builder; }
public FeedModule(FeedBoard feedBoard, Repository repository, DeploymentBoard deploymentBoard) : base(Path) { _feedBoard = feedBoard; _deploymentBoard = deploymentBoard; _feeds = repository.GetCollection <NugetFeed>(); }
public FeedListModel(FeedBoard feedBoard, DeploymentBoard deploymentBoard) { _feeds = feedBoard.Feeds.ConvertToArray(x => { var inUse = deploymentBoard.Deployments.Any(deployment => deployment.FeedId.Equals(x.Id)); return(new FeedModel(x, inUse)); }, feedBoard.Feeds.Count); }
public HomepageModule(FeedBoard feedBoard, NotificationBoard notificationBoard) { _feedBoard = feedBoard; _notificationBoard = notificationBoard; this.RequiresAuthentication(); Get["/", true] = (parameters, token) => ProcessRequest(OnRoot, token); }
public DeploymentListModel(FeedBoard feedBoard, DeploymentBoard deploymentBoard) { AllFeeds = feedBoard.Feeds.ConvertToArray(feed => new KeyValuePair <ObjectId, string>(feed.Id, feed.Name), feedBoard.Feeds.Count); Deployments = deploymentBoard.Deployments.ConvertToArray(x => new DeploymentListItemModel(x, AllFeeds), deploymentBoard.Deployments.Count); Groups = Deployments .Select(GetGroup) .Distinct() .OrderBy(x => x) .ToArray(); }
public DeploymentModule(FeedBoard feedBoard, PackageBoard packageBoard, DeploymentBoard deploymentBoard, IPublisher publisher) : base(Path) { _feedBoard = feedBoard; _packageBoard = packageBoard; _deploymentBoard = deploymentBoard; _publisher = publisher; Post["/install/{id}", true] = (parameters, token) => ProcessRequest(() => PostInstall(parameters), token); Post["/start/{id}", true] = (parameters, token) => ProcessRequest(() => PostStart(parameters), token); Post["/stop/{id}", true] = (parameters, token) => ProcessRequest(() => PostStop(parameters), token); Post["/uninstall/{id}", true] = (parameters, token) => ProcessRequest(() => PostUninstall(parameters), token); Post["/deploy/{id}/{version}", true] = (parameters, token) => ProcessRequest(() => PostDeploy(parameters), token); Get["/build-log/{id}", true] = (parameters, token) => ProcessRequest(() => GetBuildLogs(parameters), token); Get["/build-log/{id}/{filename}", true] = (parameters, token) => ProcessRequest(() => GetBuildLog(parameters), token); }
public FeedsController(FeedBoard feedBoard, Repository repository, DeploymentBoard deploymentBoard) { _feedBoard = feedBoard; _deploymentBoard = deploymentBoard; _feeds = repository.GetCollection <NugetFeed>(); }