static BuildProperties CreateBuildProperties( RestApi restApi, string taskNumber, string branchName, string labelName, string buildStagePreCiOrPostCi, TrunkBotConfiguration botConfig) { int branchHeadChangesetId = TrunkMergebotApi.GetBranchHead( restApi, botConfig.Repository, branchName); ChangesetModel branchHeadChangeset = TrunkMergebotApi.GetChangeset( restApi, botConfig.Repository, branchHeadChangesetId); int trunkHeadChangesetId = TrunkMergebotApi.GetBranchHead( restApi, botConfig.Repository, botConfig.TrunkBranch); ChangesetModel trunkHeadChangeset = TrunkMergebotApi.GetChangeset( restApi, botConfig.Repository, trunkHeadChangesetId); return(new BuildProperties { BranchName = branchName, TaskNumber = taskNumber, BranchHead = branchHeadChangeset.ChangesetId.ToString(), BranchHeadGuid = branchHeadChangeset.Guid.ToString(), ChangesetOwner = branchHeadChangeset.Owner, TrunkHead = trunkHeadChangeset.ChangesetId.ToString(), TrunkHeadGuid = trunkHeadChangeset.Guid.ToString(), RepSpec = string.Format("{0}@{1}", botConfig.Repository, botConfig.Server), LabelName = labelName, Stage = buildStagePreCiOrPostCi }); }
public RootModel( ChangesetModel latestBaseChangeset, ChangesetModel latestPortfolioTargetChangeset, TargetingTypeGroupModel targetingTypeGroup, BasketModel basket, IEnumerable <PortfolioModel> portfolios, IEnumerable <SecurityModel> securities, NullableExpressionModel baseTotalExpression, ExpressionModel benchmarkTotalExpression, NullableExpressionModel baseActiveTotalExpression, Boolean isModified, DateTime benchmarkDate ) : this() { this.LatestBaseChangeset = latestBaseChangeset; this.LatestPortfolioTargetChangeset = latestPortfolioTargetChangeset; this.TargetingTypeGroup = targetingTypeGroup; this.Basket = basket; this.Portfolios.AddRange(portfolios); this.Securities.AddRange(securities); this.BaseTotal = baseTotalExpression; this.BenchmarkTotal = benchmarkTotalExpression; this.BaseActiveTotal = baseActiveTotalExpression; this.IsModified = isModified; this.BenchmarkDate = benchmarkDate; }
public RootModel( TargetingTypeModel targetingType, BroadGlobalActivePortfolioModel broadGlobalActiveProtfolio, ChangesetModel latestTtbbvChangeset, ChangesetModel latestTtbptChangeset, ChangesetModel latestPstoChangeset, ChangesetModel latestPstChangeset, GlobeModel globe, CashModel cash, DateTime benchmarkDate, Boolean isModified, NullableExpressionModel portfolioScaledGranTotal, NullableExpressionModel trueExposureGrandTotal, NullableExpressionModel trueActiveGrandTotal, Boolean isUserPermittedToSave ) { this.TargetingType = targetingType; this.BroadGlobalActiveProtfolio = broadGlobalActiveProtfolio; this.LatestTtbbvChangeset = latestTtbbvChangeset; this.LatestTtbptChangeset = latestTtbptChangeset; this.LatestBgapsfChangeset = latestPstoChangeset; this.LatestBupstChangeset = latestPstChangeset; this.Globe = globe; this.Cash = cash; this.IsModified = isModified; this.BenchmarkDate = benchmarkDate; this.PortfolioScaledGrandTotal = portfolioScaledGranTotal; this.TrueExposureGrandTotal = trueExposureGrandTotal; this.TrueActiveGrandTotal = trueActiveGrandTotal; this.IsUserPermittedToSave = isUserPermittedToSave; }
private void ShowChangeset(ChangesetModel changesetModel) { generalPane.OutputString(string.Format("Changeset {0}, {1}, {2}" + Environment.NewLine, changesetModel.Number, changesetModel.CreationDate, changesetModel.Committer)); generalPane.OutputString(changesetModel.Title + Environment.NewLine); var sortedServerItems = changesetModel.ServerItems.OrderBy(si => si).ToList(); foreach (string serverItem in sortedServerItems) { generalPane.OutputString(serverItem + Environment.NewLine); } generalPane.OutputString(Environment.NewLine); }
public RootModel( String bottomUpPortfolioId, ChangesetModel changesetModel, IEnumerable <ItemModel> items, NullableExpressionModel targetTotalExpression, NullableExpressionModel cashExpression, Boolean isModified ) : this() { this.BottomUpPortfolioId = bottomUpPortfolioId; this.ChangesetModel = changesetModel; this.TargetTotal = targetTotalExpression; this.Cash = cashExpression; this.Items.AddRange(items); this.IsModified = isModified; }
protected BuPortfolioSecurityTargetChangesetInfo DeserializeBuPortfolioSecurityTargetChangesetInfo(ChangesetModel model) { var result = new BuPortfolioSecurityTargetChangesetInfo( model.Id, model.Username, model.Timestamp, model.CalculationId ); return(result); }
protected TargetingTypeBasketBaseValueChangesetInfo DeserializeTargetingTypeBasketBaseValueChangesetInfo(ChangesetModel model) { var result = new TargetingTypeBasketBaseValueChangesetInfo(model.Id, model.Username, model.Timestamp, model.CalculationId); return(result); }