private void SelfFieldClickedHandler(object sender, EventArgs e) { if (sender is IButtonControl) { var button = sender as IButtonControl; var fieldSysName = button.CommandArgument; var entityID = int.Parse(button.CommandName); Card card; Cards.TryGetValue(entityID, out card); CardSelfField selfField = card.GetSelfField(fieldSysName); if (SelfFieldClicked != null) { SelfFieldClicked(this, new SelfFieldClickedEventAgrs(selfField)); } } }
public SelfFieldClickedEventAgrs(CardSelfField selfField) { SelfField = selfField; }