protected override void ResultChanged(SolutionAnalysis r) { foreach (var extension in r.Extensions) { AddNode(new FileDistributionResultsNode(extension.Value)); } }
/// <summary> /// コピーコンストラクタ /// </summary> /// <param name="source"></param> public Puzzle(Puzzle source) { Id = source.Id; Title = source.Title; Content = source.Content; Solution = source.Solution; ContentAnalysis.AddRange(source.ContentAnalysis); SolutionAnalysis.AddRange(source.SolutionAnalysis); }
protected override List <PieDataPoint> DataForResult(SolutionAnalysis r) { var pieData = new List <PieDataPoint>(); foreach (var extension in r.Extensions.Values) { pieData.Add(new PieDataPoint(extension.Extension, (int)extension.PercentageOfSolution)); } return(pieData); }
protected override List <PieChart.PieDataPoint> DataForResult(SolutionAnalysis r) { var pieData = new List <PieChart.PieDataPoint>(); foreach (var project in r.Projects) { pieData.Add(new PieChart.PieDataPoint(project.Project.Name, (int)project.PercentageOfTotal)); } return(pieData); }