Exemplo n.º 1
0
        /// <summary>Create <see cref="RemoteBranchMenu"/>.</summary>
        /// <param name="remoteBranch">Remote branch, for which menu is generated.</param>
        public RemoteBranchMenu(RemoteRepositoryBranch remoteBranch)
        {
            Verify.Argument.IsNotNull(remoteBranch, "remoteBranch");
            Verify.Argument.IsFalse(remoteBranch.IsDeleted, "remoteBranch",
                                    Resources.ExcObjectIsDeleted.UseAsFormat("RemoteBranch"));

            _remoteBranch = remoteBranch;

            Items.Add(GuiItemFactory.GetRemoveRemoteBranchItem <ToolStripMenuItem>(_remoteBranch, "{0}"));

            var copyToClipboardItem = new ToolStripMenuItem(Resources.StrCopyToClipboard);

            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyToClipboardItem <ToolStripMenuItem>(
                                                      Resources.StrName, _remoteBranch.Name));
            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyToClipboardItem <ToolStripMenuItem>(
                                                      Resources.StrFullName, _remoteBranch.FullName));
            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyHashToClipboardItem <ToolStripMenuItem>(
                                                      Resources.StrPosition, _remoteBranch.Hash.ToString()));

            Items.Add(copyToClipboardItem);
        }
Exemplo n.º 2
0
        /// <summary>Create <see cref="RemoteBranchMenu"/>.</summary>
        /// <param name="remoteBranch">Remote branch, for which menu is generated.</param>
        public RemoteBranchMenu(RemoteRepositoryBranch remoteBranch)
        {
            Verify.Argument.IsNotNull(remoteBranch, "remoteBranch");
            Verify.Argument.IsFalse(remoteBranch.IsDeleted, "remoteBranch",
                Resources.ExcObjectIsDeleted.UseAsFormat("RemoteBranch"));

            _remoteBranch = remoteBranch;

            Items.Add(GuiItemFactory.GetRemoveRemoteBranchItem<ToolStripMenuItem>(_remoteBranch, "{0}"));

            var copyToClipboardItem = new ToolStripMenuItem(Resources.StrCopyToClipboard);

            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyToClipboardItem<ToolStripMenuItem>(
                Resources.StrName, _remoteBranch.Name));
            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyToClipboardItem<ToolStripMenuItem>(
                Resources.StrFullName, _remoteBranch.FullName));
            copyToClipboardItem.DropDownItems.Add(GuiItemFactory.GetCopyHashToClipboardItem<ToolStripMenuItem>(
                Resources.StrPosition, _remoteBranch.Hash.ToString()));

            Items.Add(copyToClipboardItem);
        }