Beispiel #1
0
        private async void mBtnCreateNew_Click(object sender, EventArgs e)
        {
            var repoData = new GinRepositoryData(GlobalOptions.Instance.DefaultCheckoutDir,
                                                 GlobalOptions.Instance.DefaultMountpointDir, "", "", true);

            var createNewDlg = new MetroCreateNewRepoDlg(repoData, _parentContext);

            if (createNewDlg.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            repoData = createNewDlg.RepositoryData;
            StartShowProgress();

            await _parentContext.ServiceClient.CreateNewRepositoryAsync(repoData.Name);

            await _parentContext.ServiceClient.AddRepositoryAsync(repoData.PhysicalDirectory.FullName,
                                                                  repoData.Mountpoint.FullName, repoData.Name, repoData.Address,
                                                                  GlobalOptions.Instance.RepositoryCheckoutOption == GlobalOptions.CheckoutOption.FullCheckout,
                                                                  repoData.CreateNew);

            StopShowProgress();

            FillRepoList();
        }
Beispiel #2
0
        public MetroCreateNewRepoDlg(GinRepositoryData data, GinApplicationContext appContext)
        {
            InitializeComponent();

            RepositoryData = data;

            mTxBRepoName.Text        = data.Name;
            mTxBRepoAddress.Text     = data.Address;
            mTxBRepoCheckoutDir.Text = data.PhysicalDirectory.FullName;
            mTxBRepoMountpoint.Text  = data.Mountpoint.FullName;

            SendMessage(mTxBRepoAddress.Handle, 0x1501, 1, Resources.Options__username___repository_);

            createNewRepoToolTip.SetToolTip(mBtnRepoBrowser, Resources.CreateNewRepoDlg_Open_the_repository_browser);
            createNewRepoToolTip.SetToolTip(mBtnPickRepoCheckoutDir, Resources.MetroCreateNewRepoDlg_Choose_a_directory_for_the_checkout);
            createNewRepoToolTip.SetToolTip(mBtnPickRepoMountpointDir, Resources.MetroCreateNewRepoDlg_Choose_a_directory_for_the_mountpoint);

            _appContext = appContext;
        }
Beispiel #3
0
 bool IGinService.UpdateRepository(string repoName, GinRepositoryData data)
 {
     return(RepositoryManager.Instance.UpdateRepository(repoName, data));
 }