示例#1
0
        public static IEnumerable <CodeDisplayMode> SearchResult(CodeSearchModel searchModel, out int totalCount)
        {
            List <CodeDisplayMode> models = new List <CodeDisplayMode>();
            List <string>          fields = GetCategoryList();

            var date = _codeDAL.SearchModelById().GroupBy(i => i.BCCategory);

            foreach (var item in date)
            {
                CodeDisplayMode model = new CodeDisplayMode
                {
                    Key   = item.Key,
                    Value = string.Join(",", item.ToList().Select(i => i.BCCode).ToArray())
                };
                models.Add(model);
            }

            var result = (from field in fields
                          join model in models on field equals model.Key into temp
                          from tt in temp.DefaultIfEmpty()
                          select new CodeDisplayMode {
                Key = field.ToString(), Value = tt == null ? "" : tt.Value
            }).ToList();

            if (!string.IsNullOrWhiteSpace(searchModel.Key))
            {
                result = result.Where(i => i.Key == searchModel.Key).ToList();
            }
            totalCount = result.Count;
            return(result.AsEnumerable <CodeDisplayMode>());
        }
示例#2
0
        private void mnuVerifiedData_DropDownOpening(object sender, EventArgs e)
        {
            CodeDisplayMode mode = ConfigManager.Config.Debug.Debugger.VerifiedDataDisplay;

            mnuShowData.Checked        = mode == CodeDisplayMode.Show;
            mnuHideData.Checked        = mode == CodeDisplayMode.Hide;
            mnuDisassembleData.Checked = mode == CodeDisplayMode.Disassemble;
        }
示例#3
0
        private void mnuUnidentifiedData_DropDownOpening(object sender, EventArgs e)
        {
            CodeDisplayMode mode = ConfigManager.Config.Debug.Debugger.UnidentifiedBlockDisplay;

            mnuShowUnident.Checked        = mode == CodeDisplayMode.Show;
            mnuHideUnident.Checked        = mode == CodeDisplayMode.Hide;
            mnuDisassembleUnident.Checked = mode == CodeDisplayMode.Disassemble;
        }