Beispiel #1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     using (var diag = new DialogChooseServerFolder(VCServer, "$/"))
     {
         if (diag.ShowDialog() == DialogResult.OK)
         {
             var path = diag.CurrentServerItem;
             if (!Config.Paths.Contains(path))
             {
                 Config.Paths.Add(path);
                 lstPaths.Items.Add(path);
             }
         }
     }
 }
 private void btnAdd_Click(object sender, EventArgs e)
 {
     using (var diag = new DialogChooseServerFolder(VCServer, "$/"))
     {
         if (diag.ShowDialog() == DialogResult.OK)
         {
             var path = diag.CurrentServerItem;
             if (!Config.Paths.Contains(path))
             {
                 Config.Paths.Add(path);
                 lstPaths.Items.Add(path);
             }
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Shows the server folder browser dialog.
        /// </summary>
        /// <param name="parent">The parent.</param>
        /// <param name="defaultServerPath">The default server path.</param>
        /// <param name="srvpath">The srvpath.</param>
        static internal void ShowServerFolderDlg(IWin32Window parent, string defaultServerPath, out string srvpath)
        {
            //SimpleTreeViewServerFolderDataSource, TreeViewServerFolder

            if (string.IsNullOrEmpty(defaultServerPath))
            {
                defaultServerPath = "$/";
            }

            DialogResult dialogResult = DialogResult.None;

            using (DialogChooseServerFolder dlgChooseServerFolder = new DialogChooseServerFolder(Utilities.vcsrv, defaultServerPath))
            {
                if (parent is IWin32Window || parent == null)
                {
                    dialogResult = dlgChooseServerFolder.ShowDialog(parent as IWin32Window);
                }
                else if (parent is IWindowsFormsEditorService)
                {
                    dialogResult = ((IWindowsFormsEditorService)parent).ShowDialog(dlgChooseServerFolder);
                }

                if (dialogResult != DialogResult.OK)
                {
                    srvpath = defaultServerPath;
                }
                else
                {
                    srvpath = dlgChooseServerFolder.CurrentServerItem;
                }
            }

            /*Assembly asm = Assembly.GetAssembly(typeof(Microsoft.TeamFoundation.Build.Controls.BuildPolicy));
             * Type type = asm.GetType("Microsoft.TeamFoundation.Build.Controls.VersionControlHelper");
             *
             * var parmod = new ParameterModifier(4);
             * parmod[3] = true;
             * MethodInfo methodInfo = type.GetMethod("ShowServerFolderBrowser",
             *                                         new Type[] { typeof(IWin32Window),
             *                                              typeof(VersionControlServer),
             *                                              typeof(string),
             *                                              typeof(string).MakeByRefType() },
             *                                          new ParameterModifier[] { parmod });
             *
             * object[] obj = new object[] { parent, vcsrv, defaultServerPath, null };
             * DialogResult res = (DialogResult)methodInfo.Invoke(null, obj);
             */
        }
Beispiel #4
0
        /// <summary>
        /// Shows the server folder browser dialog.
        /// </summary>
        /// <param name="parent">The parent.</param>
        /// <param name="defaultServerPath">The default server path.</param>
        /// <param name="srvpath">The srvpath.</param>
        internal static void ShowServerFolderDlg(IWin32Window parent, string defaultServerPath, out string srvpath)
        {
            //SimpleTreeViewServerFolderDataSource, TreeViewServerFolder

            if (string.IsNullOrEmpty(defaultServerPath))
                defaultServerPath = "$/";

            DialogResult dialogResult = DialogResult.None;
            using (DialogChooseServerFolder dlgChooseServerFolder = new DialogChooseServerFolder(Utilities.vcsrv, defaultServerPath))
            {
                if (parent is IWin32Window || parent == null)
                    dialogResult = dlgChooseServerFolder.ShowDialog(parent as IWin32Window);
                else if (parent is IWindowsFormsEditorService)
                    dialogResult = ((IWindowsFormsEditorService)parent).ShowDialog(dlgChooseServerFolder);

                if (dialogResult != DialogResult.OK)
                    srvpath = defaultServerPath;
                else
                    srvpath = dlgChooseServerFolder.CurrentServerItem;
            }

            /*Assembly asm = Assembly.GetAssembly(typeof(Microsoft.TeamFoundation.Build.Controls.BuildPolicy));
            Type type = asm.GetType("Microsoft.TeamFoundation.Build.Controls.VersionControlHelper");

            var parmod = new ParameterModifier(4);
            parmod[3] = true;
            MethodInfo methodInfo = type.GetMethod("ShowServerFolderBrowser",
                                                       new Type[] { typeof(IWin32Window),
                                                            typeof(VersionControlServer),
                                                            typeof(string),
                                                            typeof(string).MakeByRefType() },
                                                        new ParameterModifier[] { parmod });

            object[] obj = new object[] { parent, vcsrv, defaultServerPath, null };
            DialogResult res = (DialogResult)methodInfo.Invoke(null, obj);
             */
        }