private void ConfigureDialogWindow(UIFakeStoreWindow dialogWindow) { bool doCancel = (UIMode != FakeStoreUIMode.DeveloperUser); bool doDropDown = (UIMode != FakeStoreUIMode.StandardUser); dialogWindow.ConfigureMainDialogText(m_CurrentDialog.QueryText, m_CurrentDialog.OkayButtonText, m_CurrentDialog.CancelButtonText); if (doDropDown) { dialogWindow.ConfigureDropdownOptions(m_CurrentDialog.Options); } ConfigureDialogWindowCallbacks(dialogWindow, doCancel, doDropDown); }
void ConfigureDialogWindowCallbacks(UIFakeStoreWindow dialogWindow, bool assignCancelCallback, bool assignDropDownCallback) { Action cancelAction = null; Action <int> dropdownAction = null; if (assignCancelCallback) { cancelAction = this.CancelButtonClicked; } if (assignDropDownCallback) { dropdownAction = this.DropdownValueChanged; } dialogWindow.AssignCallbacks(this.OkayButtonClicked, cancelAction, dropdownAction); }