public PRMigratorBar(PackageManagerModel model) { InitializeComponent(); _model = model; UpgradeMessage.SetResourceReference(TextBlock.ForegroundProperty, VsBrushes.InfoTextKey); MigratorBar.SetResourceReference(Border.BackgroundProperty, VsBrushes.InfoBackgroundKey); MigratorBar.SetResourceReference(Border.BorderBrushProperty, VsBrushes.ActiveBorderKey); }
/// <summary> /// 查询升级详述 /// </summary> /// <param name="dto"></param> /// <returns></returns> public DTOBackUpgradeMessages SearchUpgradeMessageByItem([FromBody] DTOGetUpgradeMessages dto) { DTOBackUpgradeMessages result = new DTOBackUpgradeMessages(); result.rows = new List <UpgradeMessage>(); if (dto.UpgradeInfoItemID != Guid.Empty) { Repository <Prc_UpgradeMessage> repository = new Repository <Prc_UpgradeMessage>(DbContext); List <Prc_UpgradeMessage> infoItems = repository.Search(a => !a.IsDelete && a.UpgradeInfoItem.ID == dto.UpgradeInfoItemID); infoItems.ForEach(a => { UpgradeMessage msg = new UpgradeMessage() { ID = a.ID, OccurTime = a.OccurTime, Content = a.Content, MessageType = (int)a.MessageType }; if (a.MessageType == EnumMessageType.Question && a.HandleStatus == EnumHandleStatus.Handled) { if (a.Result == EnumQuestionResult.Stop.ToString()) { msg.Content += " => 终止"; } else if (a.Result == EnumQuestionResult.ReTry.ToString()) { msg.Content += " => 重试"; } else if (a.Result == EnumQuestionResult.Ignore.ToString()) { msg.Content += " => 忽略"; } } result.rows.Add(msg); }); } result.rows = result.rows.OrderByDescending(a => a.OccurTime).ToList(); return(result); }