Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }