private void Select(FractionsButton button) { if (button == currentButton) { return; } currentButton?.SelectFraction(false); (currentButton = button).SelectFraction(true); clickHandler?.Invoke(currentButton.Identifier); }
public void SetSelecedButton(IFraction fraction) { foreach (var item in buttons) { if (item.Identifier == fraction) { currentButton?.SelectFraction(false); currentButton = null; Select(item); } } }