/// <summary>Create <see cref="RenameBranchDialog"/>.</summary> /// <param name="branch">Branch to rename.</param> /// <exception cref="ArgumentNullException"><paramref name="branch"/> == <c>null</c>.</exception> public RenameBranchDialog(Branch branch) { Verify.Argument.IsNotNull(branch, nameof(branch)); Verify.Argument.IsFalse(branch.IsDeleted, nameof(branch), Resources.ExcObjectIsDeleted.UseAsFormat("Branch")); Branch = branch; InitializeComponent(); Localize(); var inputs = new IUserInputSource[] { NewName = new TextBoxInputSource(_txtNewName), }; ErrorNotifier = new UserInputErrorNotifier(NotificationService, inputs); SetupReferenceNameInputBox(_txtNewName, ReferenceType.LocalBranch); var branchName = branch.Name; _txtOldName.Text = branchName; _txtNewName.Text = branchName; _txtNewName.SelectAll(); GitterApplication.FontManager.InputFont.Apply(_txtNewName, _txtOldName); _controller = new RenameBranchController(branch) { View = this }; }
/// <summary>Create <see cref="RenameBranchDialog"/>.</summary> /// <param name="branch">Branch to rename.</param> /// <exception cref="ArgumentNullException"><paramref name="branch"/> == <c>null</c>.</exception> public RenameBranchDialog(Branch branch) { Verify.Argument.IsNotNull(branch, "branch"); Verify.Argument.IsFalse(branch.IsDeleted, "branch", Resources.ExcObjectIsDeleted.UseAsFormat("Branch")); _branch = branch; InitializeComponent(); Localize(); var inputs = new IUserInputSource[] { _newNameInput = new TextBoxInputSource(_txtNewName), }; _errorNotifier = new UserInputErrorNotifier(NotificationService, inputs); SetupReferenceNameInputBox(_txtNewName, ReferenceType.LocalBranch); var branchName = branch.Name; _txtOldName.Text = branchName; _txtNewName.Text = branchName; _txtNewName.SelectAll(); GitterApplication.FontManager.InputFont.Apply(_txtNewName, _txtOldName); _controller = new RenameBranchController(branch) { View = this }; }