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 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 FileModule(DeploymentBoard deploymentBoard, TaskBuilder taskBuilder) : base(Path) { _deploymentBoard = deploymentBoard; _taskBuilder = taskBuilder; this.RequiresAuthentication(); Get["backup/{id}", true] = (parameters, token) => ProcessRequest(() => ShowBackups(parameters), token); Post["backup/{id}", true] = (parameters, token) => ProcessRequest(() => RestoreBackup(parameters), token); }
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>(); }
public DeploymentTaskCompletedHandler(DeploymentBoard board, Repository repository, PackageBoard cache) { _board = board; _repository = repository; _cache = cache; }
public ConfigSampleReceivedHandler(DeploymentBoard board) { _board = board; }
public DeploymentDeletedHandler(DeploymentBoard board) { _board = board; }