private void WireChangeEvent(object sender, ColorChangeEventArgs args) { if (int.TryParse((sender as FrameworkElement).Tag.ToString(), out int x)) { GetSolution(args, x); } }
private void GetSolution(ColorChangeEventArgs args, int index) { if (args.NewColor != args.OldColor) { ModuleData.Wires[index] = args.NewColor; ModuleSolver.SolveSimpleWires(BombManager, ref ModuleData); } }