public ResultConfig Reconstitute(ResultConfigDTO resultConfigDTO) { var resultConfig = new ResultConfig { SpecificationKeys = resultConfigDTO.AggregateKeys, RequestId = resultConfigDTO.RequestId, SessionId = resultConfigDTO.SessionId, ViewTypeId = resultConfigDTO.ViewTypeId, FacetCode = resultConfigDTO.FacetCode }; if (resultConfig.ViewTypeId.IsEmpty()) { throw new ArgumentNullException("Empty viewType cannot be reconstituted!"); } resultConfig.ViewType = Registry.Results.GetViewType(resultConfig.ViewTypeId); if (resultConfig.FacetCode.IsEmpty()) { resultConfig.FacetCode = resultConfig.ViewType.ResultFacetCode; } //if (resultConfig.SpecificationKeys.Count == 0) { resultConfig.SpecificationKeys = resultConfig.ViewType.SpecificationKey.WrapToList(); //} resultConfig.Facet = GetFacetByCode(resultConfig.FacetCode); resultConfig.Specifications = Registry.Results.GetByKeys(resultConfig.SpecificationKeys); return(resultConfig); }
public void SetCaseFlag(int ImageIndex) { if (tvTestCase.InvokeRequired) { SetCaseFlagCallback d = new SetCaseFlagCallback(SetCaseFlag); this.Invoke(d, new object[] { ImageIndex }); } else { tvTestCase.SelectedNode.ImageIndex = -1; tvTestCase.SelectedNode.SelectedImageIndex = -1; tvTestCase.SelectedNode.ImageIndex = ImageIndex; tvTestCase.SelectedNode.SelectedImageIndex = ImageIndex; if (Project.ProjectPath.Trim() != "" && SelectCaseName.Trim() != "" && SelectCaseName.Trim() != "" && (ImageIndex == 1 || ImageIndex == 2)) { StreamReader sr = new StreamReader(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\" + SelectCaseName.Trim() + ".txt"); string LOGSave = sr.ReadToEnd(); sr.Close(); string CaseResult = ImageIndex == 1 ? "PASS" : "FAIL"; StreamWriter sw = new StreamWriter(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\" + SelectCaseName.Trim() + ".txt", false); sw.Write("案例号:" + SelectCaseName + "\r\n##Result=" + CaseResult + "\r\n" + LOGSave); sw.Close(); sr = new StreamReader(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\ProjectTestConfig.json"); string Config = sr.ReadToEnd(); sr.Close(); ResultConfig rc = JsonHelper.DeserializeJsonToObject <ResultConfig>(Config); rc.result[SelectCaseName] = (ImageIndex == 1 ? "PASS" : "FAIL"); string writeConfig = JsonHelper.SerializeObject(rc); sw = new StreamWriter(Project.ProjectPath.Trim() + "\\" + Project.ProjectName.Trim() + "\\ProjectTestConfig.json", false); sw.Write(writeConfig); sw.Close(); } CaseState = 0; } }
public BaseCalculationStrategy(ResultConfig resultConfig, TestConfig testConfig, IDictionary<Question, IList<IAnswerItem>> answers) { this.ResultConfig = resultConfig; this.TestConfig = testConfig; this.Answers = answers; this.Results = new List<IResultItem>(); }
public static ResultConfig Create(Facet facet, List <ResultSpecification> resultSpecifications, string viewTypeId) { var resultConfig = new ResultConfig() { Facet = facet, FacetCode = facet.FacetCode, RequestId = "1", SessionId = "1", Specifications = resultSpecifications, SpecificationKeys = resultSpecifications.Select(z => z.SpecificationKey).ToList(), ViewTypeId = viewTypeId, }; return(resultConfig); }
public Result AddResult(int countOfRightAnswers, int countOfWrongAnswers, bool success, double mark, int studentId, ResultConfig resultConfig) { var result = new Result { CountOfRightAnswers = countOfRightAnswers, CountOfWrongAnswers = countOfWrongAnswers, Success = success, Mark = mark, StudentId = studentId, ResultConfig = resultConfig }; result = AddResult(result); return result; }
private Result SeveResult(byte[] tmp) { List <Command> CMDS = bc2800.CMDS; if (CMDS == null || CMDS.Count == 0) { return new Result { CMD = null, ResultDatas = null, Devices = bc2800 } } ; #region 解析 ResultConfig rc = null; int index = 23; Encoding encoding = System.Text.Encoding.GetEncoding(bc2800Config.SerialPortConfig.EncodingName); Devices.Result result = new Result { Devices = bc2800 }; result.CMD = CMDS[0]; if (bc2800Config.ResultConfig.Any(o => o.InvokeFormula(result.CMD))) { rc = bc2800Config.ResultConfig.First(o => o.InvokeFormula(result.CMD)); } result.ResultDatas = new List <ResultItem>(); string dt = encoding.GetString(tmp, 0, tmp.Length); foreach (var item in dataItems) { string sd = encoding.GetString(tmp, index, item.dataLength); double value = 0; if (double.TryParse(sd, out value)) { ResultItem ri = new ResultItem { Code = item.Code, EnglishName = item.Code, Name = item.Code, Value = value / item.Multiple, Display = item.Code }; result.ResultDatas.Add(ri); index += item.dataLength; } } return(result); #endregion }
public override ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig) { var configCacheId = "config_" + facetsConfig.GetCacheId(); var resultCacheId = "result_" + resultConfig.GetCacheId(facetsConfig); var viewType = Context.Results.GetViewType(resultConfig.ViewTypeId); var result = viewType.IsCachable ? Cache.Get <ResultContentSet>(resultCacheId) : null; if (result == null) { result = base.Load(facetsConfig, resultConfig); Cache.Set <FacetsConfig2>(configCacheId, facetsConfig); if (Context.Results.GetViewType(resultConfig.ViewTypeId).IsCachable) { Cache.Set <ResultContentSet>(resultCacheId, result); } } return(result); }
public virtual ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig) { var queryFields = resultConfig.GetSortedFields(); var querySetup = QuerySetupBuilder .Build(facetsConfig, resultConfig.Facet, queryFields); // var sqlQuery = resultConfig.ViewType.GetSqlCompiler() var sqlQuery = SqlCompilerLocator .Locate(resultConfig.ViewTypeId) .Compile(querySetup, resultConfig.Facet, queryFields); return(new TabularResultContentSet( resultConfig: resultConfig, resultFields: queryFields.GetResultValueFields().ToList(), reader: QueryProxy.Query(sqlQuery) /* This is (for now) only call to generic QueryProxy.Query */ ) { Payload = GetPayload(facetsConfig, resultConfig), Query = sqlQuery }); }
public override void OnRefresh() { int[] healthVal = (int[])Args[0]; int turnCount = (int)Args[1]; int zeroIndex = 1; int full = 0; for (int i = 0; i < healthVal.Length; i++) { if (healthVal[i] < 0 || healthVal[i] >= 100) { full = healthVal[i] >= 100 ? 1 : 0; zeroIndex = i + 1; break; } } int randIndex = Random.Range(0, ResultConfigMng.ResultTypeDict[zeroIndex][full].Count); ResultConfig resultConfig = ResultConfigMng.ResultTypeDict[zeroIndex][full][randIndex]; Result.text = resultConfig.Describe; GameTime.text = "你坚持了" + turnCount + "个月"; }
protected override Config DefaultConfig() { FF_6450Config config = new FF_6450Config(); config.SerialPortConfig = new SerialPort.SerialPortConfig { Baud = 9600, PortName = "COM1", EncodingName = "utf-8", Parity = Parity.None, DataBits = 8, StopBits = StopBits.One }; config.ResultConfig = new List <ResultConfig>(); //犬 ResultConfig dog = new ResultConfig { Name = "犬", Code = "1000", Formula = "o=>o.KindOf==KindOfType.犬" }; dog.Items = new List <ResultItemConfig>(); dog.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); dog.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); dog.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); dog.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); dog.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); dog.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); dog.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); dog.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); dog.Items.Add(new ResultItemConfig { Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); dog.Items.Add(new ResultItemConfig { Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3 }); dog.Items.Add(new ResultItemConfig { Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); dog.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); dog.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); dog.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); dog.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(dog); ResultConfig cat = new ResultConfig { Name = "猫", Code = "1000", Formula = "o=>o.KindOf==KindOfType.猫" }; cat.Items = new List <ResultItemConfig>(); cat.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); cat.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); cat.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); cat.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); cat.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); cat.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); cat.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); cat.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); cat.Items.Add(new ResultItemConfig { Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); cat.Items.Add(new ResultItemConfig { Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3 }); cat.Items.Add(new ResultItemConfig { Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); cat.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); cat.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); cat.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); cat.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(cat); ResultConfig cow = new ResultConfig { Name = "牛", Code = "1000", Formula = "o=>o.KindOf==KindOfType.奶牛" }; cow.Items = new List <ResultItemConfig>(); cow.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); cow.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); cow.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); cow.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); cow.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); cow.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); cow.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); cow.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); cow.Items.Add(new ResultItemConfig { Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); cow.Items.Add(new ResultItemConfig { Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6 }); cow.Items.Add(new ResultItemConfig { Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6 }); cow.Items.Add(new ResultItemConfig { Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6 }); cow.Items.Add(new ResultItemConfig { Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6 }); cow.Items.Add(new ResultItemConfig { Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3 }); cow.Items.Add(new ResultItemConfig { Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6 }); cow.Items.Add(new ResultItemConfig { Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); cow.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); cow.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); cow.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); cow.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(cow); ResultConfig rat = new ResultConfig { Name = "大鼠", Code = "1000", Formula = "o=>o.KindOf==KindOfType.大鼠" }; rat.Items = new List <ResultItemConfig>(); rat.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); rat.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); rat.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); rat.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); rat.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); rat.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); rat.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); rat.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); rat.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); rat.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); rat.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); rat.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(rat); ResultConfig mouse = new ResultConfig { Name = "小鼠", Code = "1000", Formula = "o=>o.KindOf==KindOfType.小鼠" }; mouse.Items = new List <ResultItemConfig>(); mouse.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); mouse.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); mouse.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); mouse.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); mouse.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); mouse.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); mouse.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); mouse.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); mouse.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); mouse.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); mouse.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); mouse.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(mouse); ResultConfig horse = new ResultConfig { Name = "马", Code = "1000", Formula = "o=>o.KindOf==KindOfType.马" }; horse.Items = new List <ResultItemConfig>(); horse.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "18", Min = "12", Unit = "g/dL", Name = "血红蛋白", Id = 9 }); horse.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "55", Min = "37", Unit = "%", Name = "红细胞压积", Id = 14 }); horse.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "10^6/μL", Name = "红细胞数目", Id = 8 }); horse.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "77", Min = "60", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); horse.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "24.5", Min = "19.4", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); horse.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "36", Min = "32", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); horse.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16", Min = "12", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); horse.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "10^3/μL", Name = "白细胞数目", Id = 1 }); horse.Items.Add(new ResultItemConfig { Code = "LY%", EnglishName = "LY%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); horse.Items.Add(new ResultItemConfig { Code = "MO%", EnglishName = "MO%", Format = "%C(%E)", Max = "10", Min = "3", Unit = "%", Name = "单核细胞百分比", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "EO%", EnglishName = "EO%", Format = "%C(%E)", Max = "10", Min = "2", Unit = "%", Name = "嗜酸性细胞百分率", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "GR%", EnglishName = "GR%", Format = "%C(%E)", Max = "80", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "LY#", EnglishName = "LY#", Format = "%C(%E)", Max = "4.8", Min = "1", Unit = "10^3/μL", Name = "淋巴细胞数目", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "MO#", EnglishName = "MO#", Format = "%C(%E)", Max = "1.4", Min = "0.2", Unit = "10^3/μL", Name = "单核细胞数目", Id = 3 }); horse.Items.Add(new ResultItemConfig { Code = "EO#", EnglishName = "EO#", Format = "%C(%E)", Max = "1.3", Min = "0.1", Unit = "10^3/μL", Name = "嗜酸性细胞数目", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "GR#", EnglishName = "GR#", Format = "%C(%E)", Max = "11.8", Min = "3", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); horse.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "500", Min = "200", Unit = "10^3/μL", Name = "血小板数目", Id = 15 }); horse.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "2.9", Min = "0", Unit = "%", Name = "血小板压积", Id = 18 }); horse.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.1", Min = "6.7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); horse.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "50", Min = "0", Unit = "%", Name = "血小板分布宽度", Id = 17 }); config.ResultConfig.Add(horse); return(config); }
protected override Config DefaultConfig() { IDEXX_VetLab_StationConfig config = new IDEXX_VetLab_StationConfig(); config.PDFPath = "D:\\idxpdf\\"; config.ResultPath = "D:\\idxdata\\"; config.RequestPath = "D:\\idx\\"; config.DateFormat = "MM/dd/yyyy HH:mm:ss"; config.ResultConfig = new List <ResultConfig>(); //所有 ResultConfig dog = new ResultConfig { Name = "所有", Code = "1700", Formula = "o=>true" }; dog.Items = new List <ResultItemConfig>(); dog.Items.Add(new ResultItemConfig { Code = "RBC", EnglishName = "RBC", Name = "红细胞计数", Format = "%C(%E)", Id = 1 }); dog.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Name = "红细胞压积", Format = "%C(%E)", Id = 2 }); dog.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Name = "血红蛋白", Format = "%C(%E)", Id = 3 }); dog.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Name = "红细胞平均体积", Format = "%C(%E)", Id = 4 }); dog.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Name = "平均红细胞血红蛋白含量", Format = "%C(%E)", Id = 5 }); dog.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Name = "平均红细胞血红蛋白浓度", Format = "%C(%E)", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Name = "红细胞分布宽度", Format = "%C(%E)", Id = 7 }); dog.Items.Add(new ResultItemConfig { Code = "RETIC", EnglishName = "RETIC", Name = "网织红细胞计数", Format = "%C(%E)", Id = 8 }); dog.Items.Add(new ResultItemConfig { Code = "%RETIC", EnglishName = "%RETIC", Name = "网织红细胞百分比", Format = "%C(%E)", Id = 9 }); dog.Items.Add(new ResultItemConfig { Code = "nRBC", EnglishName = "nRBC", Name = "有核红细胞", Format = "%C(%E)", Id = 10 }); dog.Items.Add(new ResultItemConfig { Code = "RETIC-HGB", EnglishName = "RETIC-Hgb", Name = "网织红细胞血红蛋白", Format = "%C(%E)", Id = 11 }); dog.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Name = "白细胞计数", Format = "%C(%E)", Id = 1 }); dog.Items.Add(new ResultItemConfig { Code = "NEU", EnglishName = "NEU", Name = "嗜中性粒细胞计数", Format = "%C(%E)", Id = 2 }); dog.Items.Add(new ResultItemConfig { Code = "%NEU", EnglishName = "%NEU", Name = "嗜中性粒细胞百分比", Format = "%C(%E)", Id = 3 }); dog.Items.Add(new ResultItemConfig { Code = "LYM", EnglishName = "LYM", Name = "淋巴细胞计数", Format = "%C(%E)", Id = 4 }); dog.Items.Add(new ResultItemConfig { Code = "%LYM", EnglishName = "%LYM", Name = "淋巴细胞百分比", Format = "%C(%E)", Id = 5 }); dog.Items.Add(new ResultItemConfig { Code = "MONO", EnglishName = "MONO", Name = "单核细胞计数", Format = "%C(%E)", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "%MONO", EnglishName = "%MONO", Name = "单核细胞百分比", Format = "%C(%E)", Id = 7 }); dog.Items.Add(new ResultItemConfig { Code = "EOS", EnglishName = "EOS", Name = "嗜酸性粒细胞计数", Format = "%C(%E)", Id = 8 }); dog.Items.Add(new ResultItemConfig { Code = "%EOS", EnglishName = "%EOS", Name = "嗜酸性粒细胞百分比", Format = "%C(%E)", Id = 9 }); dog.Items.Add(new ResultItemConfig { Code = "BASO", EnglishName = "BASO", Name = "嗜碱性粒细胞计数", Format = "%C(%E)", Id = 10 }); dog.Items.Add(new ResultItemConfig { Code = "%BASO", EnglishName = "%BASO", Name = "嗜碱性粒细胞百分比", Format = "%C(%E)", Id = 11 }); dog.Items.Add(new ResultItemConfig { Code = "BAND", EnglishName = "BAND", Name = "杆状嗜中性粒细胞", Format = "%C(%E)", Id = 12 }); dog.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Name = "血小板计数", Format = "%C(%E)", Id = 9 }); dog.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Name = "平均血小板体积", Format = "%C(%E)", Id = 10 }); dog.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Name = "血小板分布宽度", Format = "%C(%E)", Id = 11 }); dog.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Name = "血小板压积", Format = "%C(%E)", Id = 12 }); config.ResultConfig.Add(dog); return(config); }
public virtual ResultContentSet Load(FacetsConfig2 facetsConfig, ResultConfig resultConfig) { BogusPickService.Update(facetsConfig); return(ResultService.Load(facetsConfig, resultConfig)); }
protected override Config DefaultConfig() { BC_2800Config config = new BC_2800Config(); Config = config; config.SerialPortConfig = new SerialPort.SerialPortConfig { Baud = 9600, PortName = "COM3", EncodingName = "gb2312", Parity = Parity.None, DataBits = 7, StopBits = StopBits.One }; config.ResultConfig = new List <ResultConfig>(); //犬 ResultConfig dog = new ResultConfig { Name = "犬", Code = "1000", Formula = "o=>o.KindOf==KindOfType.犬" }; dog.Items = new List <ResultItemConfig>(); dog.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "17", Min = "6", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); dog.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "5.1", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); dog.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.8", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); dog.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "12.6", Min = "4.0", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); dog.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "30", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); dog.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6 }); dog.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "83", Min = "60", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); dog.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "8.5", Min = "5.5", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); dog.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "190", Min = "110", Unit = "%", Name = "血红蛋白", Id = 9 }); dog.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "56", Min = "39", Unit = "%", Name = "红细胞压积", Id = 14 }); dog.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "72", Min = "62", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); dog.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "25", Min = "20", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); dog.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); dog.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "15.5", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); dog.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "460", Min = "117", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); dog.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "12.9", Min = "7", Unit = "fL", Name = "平均血小板体积", Id = 16 }); dog.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); dog.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(dog); //mao ResultConfig cat = new ResultConfig { Name = "猫", Code = "1001", Formula = "o=>o.KindOf==KindOfType.猫" }; cat.Items = new List <ResultItemConfig>(); cat.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "19.5", Min = "5.5", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); cat.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.0", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); cat.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.9", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); cat.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "15", Min = "2.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); cat.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "45", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); cat.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6 }); cat.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "85", Min = "35", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); cat.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "10", Min = "4.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); cat.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "153", Min = "93", Unit = "%", Name = "血红蛋白", Id = 9 }); cat.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "49", Min = "28", Unit = "%", Name = "红细胞压积", Id = 14 }); cat.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "52", Min = "39", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); cat.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "21", Min = "12", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); cat.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); cat.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18", Min = "14", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); cat.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "514", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); cat.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.8", Min = "5", Unit = "fL", Name = "平均血小板体积", Id = 16 }); cat.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); cat.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(cat); ResultConfig horse = new ResultConfig { Name = "马", Code = "1002", Formula = "o=>o.KindOf==KindOfType.马" }; horse.Items = new List <ResultItemConfig>(); horse.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "19.5", Min = "5.5", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); horse.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.0", Min = "0.8", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); horse.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.9", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); horse.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "15", Min = "2.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); horse.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "45", Min = "12", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); horse.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "9.0", Min = "2.0", Unit = "%", Name = "单核细胞百分比", Id = 6 }); horse.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "85", Min = "35", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); horse.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "10", Min = "4.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); horse.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "153", Min = "93", Unit = "%", Name = "血红蛋白", Id = 9 }); horse.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "49", Min = "28", Unit = "%", Name = "红细胞压积", Id = 14 }); horse.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "52", Min = "39", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); horse.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "21", Min = "12", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); horse.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "380", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); horse.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18", Min = "14", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); horse.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "514", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); horse.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "11.8", Min = "5", Unit = "fL", Name = "平均血小板体积", Id = 16 }); horse.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); horse.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(horse); ResultConfig Rat = new ResultConfig { Name = "大鼠", Code = "1003", Formula = "o=>o.KindOf==KindOfType.大鼠" }; Rat.Items = new List <ResultItemConfig>(); Rat.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.3", Min = "2.9", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); Rat.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "13.5", Min = "2.6", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); Rat.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.5", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); Rat.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "3.2", Min = "0.4", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); Rat.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "90.1", Min = "63.7", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); Rat.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "4.5", Min = "1.5", Unit = "%", Name = "单核细胞百分比", Id = 6 }); Rat.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "30.1", Min = "7.3", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); Rat.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "7.89", Min = "5.6", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); Rat.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "150", Min = "120", Unit = "%", Name = "血红蛋白", Id = 9 }); Rat.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "46", Min = "36", Unit = "%", Name = "红细胞压积", Id = 14 }); Rat.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "68.8", Min = "53", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); Rat.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "23.1", Min = "16", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); Rat.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "341", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); Rat.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "15.5", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); Rat.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "1610", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); Rat.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6.2", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16 }); Rat.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); Rat.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(Rat); ResultConfig Mouse = new ResultConfig { Name = "小鼠", Code = "1004", Formula = "o=>o.KindOf==KindOfType.小鼠" }; Mouse.Items = new List <ResultItemConfig>(); Mouse.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "16.8", Min = "0.8", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); Mouse.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "5.7", Min = "0.7", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); Mouse.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.3", Min = "0", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); Mouse.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "1.8", Min = "0.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); Mouse.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "90.6", Min = "55.8", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); Mouse.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "6.0", Min = "1.8", Unit = "%", Name = "单核细胞百分比", Id = 6 }); Mouse.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "38.9", Min = "8.6", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); Mouse.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "9.42", Min = "6.36", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); Mouse.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "143", Min = "110", Unit = "%", Name = "血红蛋白", Id = 9 }); Mouse.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "44.6", Min = "34.6", Unit = "%", Name = "红细胞压积", Id = 14 }); Mouse.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "58.3", Min = "48.2", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); Mouse.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "19", Min = "15.8", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); Mouse.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "353", Min = "302", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); Mouse.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "17", Min = "13", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); Mouse.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "1590", Min = "450", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); Mouse.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16 }); Mouse.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); Mouse.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(Mouse); ResultConfig Rabbit = new ResultConfig { Name = "兔", Code = "1005", Formula = "o=>o.KindOf==KindOfType.兔" }; Rabbit.Items = new List <ResultItemConfig>(); Rabbit.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "13.5", Min = "5.2", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "9", Min = "3.2", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "0.6", Min = "0.1", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "7.5", Min = "2", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "75.6", Min = "35.2", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "6.0", Min = "2.5", Unit = "%", Name = "单核细胞百分比", Id = 6 }); Rabbit.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "59.3", Min = "20.2", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); Rabbit.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "7.6", Min = "2.5", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); Rabbit.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "170", Min = "105", Unit = "%", Name = "血红蛋白", Id = 9 }); Rabbit.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "46", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14 }); Rabbit.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "66.5", Min = "56.8", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); Rabbit.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "25.1", Min = "20.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); Rabbit.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "370", Min = "320", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); Rabbit.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "18.5", Min = "13", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); Rabbit.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "712", Min = "100", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); Rabbit.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "6.8", Min = "3.8", Unit = "fL", Name = "平均血小板体积", Id = 16 }); Rabbit.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); Rabbit.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(Rabbit); ResultConfig Monkey = new ResultConfig { Name = "猴", Code = "1006", Formula = "o=>o.KindOf==KindOfType.猴" }; Monkey.Items = new List <ResultItemConfig>(); Monkey.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.8", Min = "6.1", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); Monkey.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.6", Min = "1.9", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); Monkey.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.5", Min = "0.4", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); Monkey.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "9.6", Min = "3.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); Monkey.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "52", Min = "25", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); Monkey.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "12", Min = "4", Unit = "%", Name = "单核细胞百分比", Id = 6 }); Monkey.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "65", Min = "32", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); Monkey.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "6.8", Min = "4.3", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); Monkey.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "160", Min = "100", Unit = "%", Name = "血红蛋白", Id = 9 }); Monkey.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "48", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14 }); Monkey.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "82", Min = "68", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); Monkey.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "28.3", Min = "21.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); Monkey.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "360", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); Monkey.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16.2", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); Monkey.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "480", Min = "130", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); Monkey.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "8.9", Min = "6.3", Unit = "fL", Name = "平均血小板体积", Id = 16 }); Monkey.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); Monkey.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(Monkey); ResultConfig Cow = new ResultConfig { Name = "奶牛", Code = "1006", Formula = "o=>o.KindOf==KindOfType.奶牛" }; Cow.Items = new List <ResultItemConfig>(); Cow.Items.Add(new ResultItemConfig { Code = "WBC", EnglishName = "WBC", Format = "%C(%E)", Max = "15.8", Min = "6.1", Unit = "X10^9/L", Name = "白细胞数目", Id = 1 }); Cow.Items.Add(new ResultItemConfig { Code = "Lymph#", EnglishName = "Lymph#", Format = "%C(%E)", Max = "7.6", Min = "1.9", Unit = "X10^9/L", Name = "淋巴细胞数目", Id = 2 }); Cow.Items.Add(new ResultItemConfig { Code = "Mon#", EnglishName = "Mon#", Format = "%C(%E)", Max = "1.5", Min = "0.4", Unit = "X10^9/L", Name = "单核细胞数", Id = 3 }); Cow.Items.Add(new ResultItemConfig { Code = "Gran#", EnglishName = "Gran#", Format = "%C(%E)", Max = "9.6", Min = "3.1", Unit = "X10^9/L", Name = "中性粒细胞数目", Id = 4 }); Cow.Items.Add(new ResultItemConfig { Code = "Lymph%", EnglishName = "Lymph%", Format = "%C(%E)", Max = "52", Min = "25", Unit = "%", Name = "淋巴细胞百分比", Id = 5 }); Cow.Items.Add(new ResultItemConfig { Code = "Mon%", EnglishName = "Mon%", Format = "%C(%E)", Max = "12", Min = "4", Unit = "%", Name = "单核细胞百分比", Id = 6 }); Cow.Items.Add(new ResultItemConfig { Code = "Gran%", EnglishName = "Gran%", Format = "%C(%E)", Max = "65", Min = "32", Unit = "%", Name = "中性粒细胞百分比", Id = 7 }); Cow.Items.Add(new ResultItemConfig { Code = "RBC%", EnglishName = "RBC", Format = "%C(%E)", Max = "6.8", Min = "4.3", Unit = "X10^12/L", Name = "红细胞数目", Id = 8 }); Cow.Items.Add(new ResultItemConfig { Code = "HGB", EnglishName = "HGB", Format = "%C(%E)", Max = "160", Min = "100", Unit = "%", Name = "血红蛋白", Id = 9 }); Cow.Items.Add(new ResultItemConfig { Code = "HCT", EnglishName = "HCT", Format = "%C(%E)", Max = "48", Min = "31", Unit = "%", Name = "红细胞压积", Id = 14 }); Cow.Items.Add(new ResultItemConfig { Code = "MCV", EnglishName = "MCV", Format = "%C(%E)", Max = "82", Min = "68", Unit = "fL", Name = "平均红细胞休积", Id = 11 }); Cow.Items.Add(new ResultItemConfig { Code = "MCH", EnglishName = "MCH", Format = "%C(%E)", Max = "28.3", Min = "21.1", Unit = "Pg", Name = "平均血红细胞蛋白含量 ", Id = 12 }); Cow.Items.Add(new ResultItemConfig { Code = "MCHC", EnglishName = "MCHC", Format = "%C(%E)", Max = "360", Min = "300", Unit = "g/L", Name = "平均红细胞血红蛋白浓度", Id = 10 }); Cow.Items.Add(new ResultItemConfig { Code = "RDW", EnglishName = "RDW", Format = "%C(%E)", Max = "16.2", Min = "11", Unit = "%", Name = "红细胞分布宽度变异系数", Id = 13 }); Cow.Items.Add(new ResultItemConfig { Code = "PLT", EnglishName = "PLT", Format = "%C(%E)", Max = "480", Min = "130", Unit = "X10^9/L", Name = "血小板数目", Id = 15 }); Cow.Items.Add(new ResultItemConfig { Code = "MPV", EnglishName = "MPV", Format = "%C(%E)", Max = "8.9", Min = "6.3", Unit = "fL", Name = "平均血小板体积", Id = 16 }); Cow.Items.Add(new ResultItemConfig { Code = "PDW", EnglishName = "PDW", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板分布宽度", Id = 17 }); Cow.Items.Add(new ResultItemConfig { Code = "PCT", EnglishName = "PCT", Format = "%C(%E)", Max = "", Min = "", Unit = "", Name = "血小板压积", Id = 18 }); config.ResultConfig.Add(Cow); return(config); }
private void OpenProject_Click(object sender, EventArgs e) { if (FindProject.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(FindProject.SelectedPath + "\\ProjectTestConfig.json"); if (fi.Exists) { StreamReader sr = new StreamReader(FindProject.SelectedPath + "\\ProjectTestConfig.json"); string ConfigStr = sr.ReadToEnd(); sr.Close(); ResultConfig rc = JsonHelper.DeserializeJsonToObject <ResultConfig>(ConfigStr); Project.ProjectName = rc.projectName; Project.ProjectPath = FindProject.SelectedPath.Replace("\\" + Project.ProjectName, ""); projectStatus.Text = Project.ProjectName; string CaseName = ""; string Result = ""; foreach (var item in rc.result) { CaseName = ""; Result = ""; CaseName = item.Key; Result = item.Value; if (CaseName != "") { bool flag = false; foreach (TreeNode tn in tvTestCase.Nodes) { if (tn.Nodes.Count > 0) { foreach (TreeNode tnchild in tn.Nodes) { if (tnchild.Text.Contains(CaseName)) { tnchild.ImageIndex = -1; tnchild.SelectedImageIndex = -1; tnchild.ImageIndex = Result == "PASS" ? 1 : 2; tnchild.SelectedImageIndex = Result == "PASS" ? 1 : 2; flag = true; break; } } if (flag) { break; } } } } } } else { DialogResult dr = MetroMessageBox.Show(this, "配置文件不存在,是否新建", "提示", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { using (FileStream fs = new FileStream(FindProject.SelectedPath + "\\ProjectTestConfig.json", FileMode.Create, FileAccess.ReadWrite)) { using (StreamWriter sw = new StreamWriter(fs)) { Global.ResultConfig rc = new Global.ResultConfig(); rc.projectName = FindProject.SelectedPath.Substring(FindProject.SelectedPath.LastIndexOf("\\") + 1, FindProject.SelectedPath.Length - FindProject.SelectedPath.LastIndexOf("\\") - 1); string str = JsonHelper.SerializeObject(rc); sw.Write(str); sw.Close(); } } } } } }
private dynamic GetPayload(FacetsConfig2 facetsConfig, ResultConfig resultConfig) => PayloadServiceLocator.Locate(resultConfig.ViewTypeId) .GetExtraPayload(facetsConfig, resultConfig.Facet.FacetCode);