/// <summary> /// 跳转到详情页 /// </summary> private void GoToDetailPage(object param) { Case2 caseInfo = (Case2)param; MainDataViewModel parentVM = (MainDataViewModel)this.ViewModelParent; parentVM.GoToCaseDetailPage(caseInfo); }
public void MultipleNestedCollectionsUpdateDifferentTypes() { var source = new Case() { Media = new Collection <Media> { new Media() { HashCode = "a", Id = 13, Drawings = new BindingList <Drawing>() { new Drawing() { Id = 11, Data = "bo" } } } } }; var target = new Case2() { Media = new Collection <Media2> { new Media2() { HashCode = "a", Id = 17, Drawings = new BindingList <Drawing2>() { new Drawing2() { Id = 19, Data = "bo" } } } } }; var targetMedia = target.Media.First(); var targetDrawing = targetMedia.Drawings.First(); var ultraMapper = new Mapper(cfg => { cfg.MapTypes <Case, Case2>() .MapMember(a => a.Media, b => b.Media, (itemA, itemB) => itemA.HashCode == itemB.HashCode); cfg.MapTypes <Media, Media2>() .MapMember(a => a.Drawings, b => b.Drawings, (itemA, itemB) => itemA.Data == itemB.Data); }); ultraMapper.Map(source, target); Assert.IsTrue(target.Media.First().Id == 13); Assert.IsTrue(target.Media.First().Drawings.First().Id == 11); Assert.IsTrue(Object.ReferenceEquals(targetMedia, target.Media.First())); Assert.IsTrue(Object.ReferenceEquals(targetDrawing, target.Media.First().Drawings.First())); }
/// <summary> /// 加载案件 /// </summary> /// <param name="caseList"></param> private void InitialCaseInfo(List <Case> caseList) { foreach (Case c in caseList) { Case2 c2 = CommonUtil.ToDerived <Case, Case2>(c); ListCase.Add(c2); } }
public DataCaseDetailViewModel(ViewModelBase vmParent, Case2 caseInfo) { this.ViewModelParent = vmParent; this.CaseInfo = caseInfo; // 获取该案件的物证列表 DataManager dm = new DataManager(); this.ListEvidence = new ObservableCollection <Evidence>(dm.GetAllEvidences(this.CaseInfo.CASE_PATH)); }
private async void bttnRun_Case2(object sender, RoutedEventArgs e) { EnableButtons(false); var c = new Case2(); Diag.PrintContext("BEFORE AWAIT"); await c.Run(); Diag.PrintContext("AFTER AWAIT"); EnableButtons(true); }
/// <summary> /// 加载案件 /// </summary> /// <param name="caseList"></param> private void InitialCaseInfo() { this.ListCase.Clear(); // 获取案件列表 List <Case> caseList = caseManager.GetCaseByWhere("all", "ADDTIME", "desc"); foreach (Case c in caseList) { Case2 c2 = CommonUtil.ToDerived <Case, Case2>(c); this.ListCase.Add(c2); } }
public static void TestRound() { var min = 0; var max = 0; ThreadPool.GetMinThreads(out min, out max); Console.WriteLine("min:{0},max:{1}", min, max); ThreadPool.SetMinThreads(50, 50); ThreadPool.GetMinThreads(out min, out max); Console.WriteLine("min:{0},max:{1}", min, max); var pfm = new RedisPfmTest(); var case1 = new Case1(pfm); var case2 = new Case2(pfm); var case3 = new Case3(pfm); var case4 = new Case4(pfm); var case3x = new Case3x(pfm); //case1.Test(10); //case2.Test(1); case3.Test(1); //case4.Test(1); //case3x.Test(1); }
/// <summary> /// 跳转到案件详情页 /// </summary> /// <param name="caseInfo"></param> public void GoToCaseDetailPage(Case2 caseInfo) { this.SelectedChild = new DataCaseDetailViewModel(this, caseInfo); }