Пример #1
0
        void AddBuildStat(BuildProcess process)
        {
            var stat = new BuildStat(process.Name, _server.FindCurrentBuildArgs(), process.StartTime, process.WorkTime);

            foreach (var task in process.Tasks)
            {
                stat.Tasks.Add(new TaskStat(task.Node.Name, task.StartTime, task.EndTime - task.StartTime));
            }
            _container.Builds.Add(stat);
        }
Пример #2
0
        protected string GetBuildArgsMessage()
        {
            var sb   = new StringBuilder();
            var args = Server.FindCurrentBuildArgs();

            if ((args == null) || (args.Count <= 0))
            {
                return("");
            }
            sb.Append("(");
            foreach (var arg in args)
            {
                sb.Append($"{arg.Key}: {arg.Value}, ");
            }
            var msg = sb.ToString().Substring(0, sb.Length - 2);

            msg += ")";
            return(msg);
        }