private void AddBinary(string input) { try { Builder.AddBinary(input); } catch (InvalidOperationException) { //on consecutive binary operator input, only the last one counts as valid input Builder.Undo(); Builder.AddBinary(input); } }