private void UpdateGraph(object sender, EventArgs e) { List <ComparisonCalculationBase> compareCalcs = new List <ComparisonCalculationBase>(); int i = 0; foreach (ComparisonSetControl csc in comparisonSets) { Item item = new Item(); item.Name = "Comparison Set #" + ++i; item.Quality = ItemQuality.Temp; item.Stats = Calculations.GetItemStats(csc.CompositeCharacter, null) - Calculations.GetItemStats(Character, null); ComparisonCalculationBase comp = Calculations.GetCharacterComparisonCalculations(CurrentCalculations, csc.CurrentCalculations, item.Name, false, false); comp.Item = item; compareCalcs.Add(comp); } comparisonGraph.ItemCalculations = compareCalcs.ToArray(); }