public bool TryInit(BuildServer server, Project project) { _server = server; _server.OnInitBuild += OnInitBuild; _server.AddCommand("stats", "show stats about builds", OnStatsRequested); _server.AddCommand("history", "show history about builds", OnHistoryRequested); LoadContainer(); _logger.LogDebug($"Container: {_container.Builds.Count} builds"); return(true); }
protected BaseServerController(LoggerFactory loggerFactory, RequestContext context, BuildServer server) { _logger = loggerFactory.CreateLogger <BaseServerController>(); server.AddCommand("help", "show this message", RequestHelp); server.AddCommand("status", "current server status", RequestStatus); server.AddCommand("stop", "stop server", StopServer); server.AddCommand("abort", "stop current build immediately", AbortBuild); server.AddBuildHandler(StartBuild); Server = server; Context = context; }