public ServiceEventsHandler(DeploymentBoard deploymentBoard, FeedBoard feedBoard, DeploymentTaskProcessor taskProcessor, TaskBuilder builder)
 {
     _deploymentBoard = deploymentBoard;
     _feedBoard       = feedBoard;
     _taskProcessor   = taskProcessor;
     _builder         = builder;
 }
Beispiel #2
0
 public FeedModule(FeedBoard feedBoard, Repository repository, DeploymentBoard deploymentBoard)
     : base(Path)
 {
     _feedBoard       = feedBoard;
     _deploymentBoard = deploymentBoard;
     _feeds           = repository.GetCollection <NugetFeed>();
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 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;
 }
Beispiel #10
0
 public DeploymentDeletedHandler(DeploymentBoard board)
 {
     _board = board;
 }