private Dialog SetupDialog() { var text1 = new TextField("^\\d{3}$"); var text2 = new TextField("^[a-z]{3}$"); var clear = new ClearButton(); var button = new SubmitButton(); var dialog = new Dialog(text1, text2, clear, button); return(dialog); }
public Dialog(TextField text1, TextField text2, ClearButton clearButton, SubmitButton submitButton) { Text1 = text1; Text2 = text2; ClearButton = clearButton; SubmitButton = submitButton; _allComponents = new BaseComponent[] { text1, text2, clearButton, submitButton }; // Alla komponenter vet att de hör till denna dialogen _allComponents.ToList().ForEach(c => c.Dialog = this); }