public TeamBuildServer(IBuildServerService service) { this.service = service; this.BuildData = new List <BuildInfoViewModel>(); var builds = Settings.Default.Builds; foreach (var build in builds) { this.BuildData.Add(BuildInfoViewModel.FromString(build, this.service)); } }
public void TestInitialize() { string teamProject = "Team Project"; string definitionName = "Definition Name"; string configuration = "Configuration"; string platform = "Platform"; this.key = string.Format("{0};{1}", teamProject, definitionName); this.mockService = new MockBuildServerService(); this.mockBuildInfo = new MockBuildInfo(BuildStatus.Stopped, "Requested For", DateTime.MinValue, true, DateTime.MinValue); this.model = new BuildInfoModel(teamProject, definitionName, configuration, platform, this.mockService); this.viewModel = new BuildInfoViewModel(this.model); }
public static BuildInfoViewModelDto ToDto(this BuildInfoViewModel viewModel) { return(new BuildInfoViewModelDto { CompletedOn = viewModel.CompletedOn.HasValue ? viewModel.CompletedOn.Value.ToString() : null, Description = viewModel.Description, IsFinished = viewModel.Status != BuildStatus.InProgress, IsQueued = viewModel.IsQueued, IsStale = viewModel.IsStale, Progress = (decimal)0.5, RequestedBy = viewModel.RequestedBy, StartedOn = viewModel.StartedOn.HasValue ? viewModel.StartedOn.Value.ToString() : null, Status = viewModel.Status.ToString(), TestResults = viewModel.TestResults }); }