public MetroGetUserCredentialsDlg(GinApplicationContext parentContext) { InitializeComponent(); _parentContext = parentContext; string serverJson = _parentContext.ServiceClient.GetServers(); var ServerDic = JsonConvert.DeserializeObject <Dictionary <string, ServerConf> >(serverJson); mCBxServerAlias.DataSource = new BindingSource(ServerDic, null); mCBxServerAlias.DisplayMember = "Key"; mCBxServerAlias.ValueMember = "Key"; metroLabel1.TabStop = false; metroLabel2.TabStop = false; mLblWarning.Visible = false; //mCBxServerAlias.Text = "gin"; //mCBxServerAlias.SelectedText = "gin"; try { var login = UserCredentials.Instance.loginList.First(); mTxBUsername.Text = login.Username; mTxBPassword.Text = login.Password; mCBxServerAlias.Text = login.Server; } catch { mTxBUsername.Text = ""; mTxBPassword.Text = ""; mCBxServerAlias.Text = "gin"; } }
public MetroOptionsDlg(GinApplicationContext parentContext, Page startPage) { InitializeComponent(); _parentContext = parentContext; mTabCtrl.SelectTab((int)startPage); mLblStatus.Visible = false; mLblWorking.Visible = false; mProgWorking.Visible = false; mTxBUsername.DataBindings.Add("Text", UserCredentials.Instance, "Username"); mTxBPassword.DataBindings.Add("Text", UserCredentials.Instance, "Password"); mTxBDefaultCheckout.Text = GlobalOptions.Instance.DefaultCheckoutDir.FullName; mTxBDefaultMountpoint.Text = GlobalOptions.Instance.DefaultMountpointDir.FullName; mTglDownloadAnnex.Checked = GlobalOptions.Instance.RepositoryCheckoutOption == GlobalOptions.CheckoutOption.FullCheckout; switch (GlobalOptions.Instance.RepositoryUpdateInterval) { case 0: mCBxRepoUpdates.SelectedIndex = 0; break; case 5: mCBxRepoUpdates.SelectedIndex = 1; break; case 15: mCBxRepoUpdates.SelectedIndex = 2; break; case 30: mCBxRepoUpdates.SelectedIndex = 3; break; case 60: mCBxRepoUpdates.SelectedIndex = 4; break; default: mCBxRepoUpdates.SelectedIndex = 0; break; } FillRepoList(); mTxBLicense.Text = Resources.License_Text; mTxBGinCliVersion.Text = parentContext.ServiceClient.GetGinCliVersion(); mTxBGinService.Text = ""; _storedOptions = (GlobalOptions)GlobalOptions.Instance.Clone(); _storedCredentials = (UserCredentials)UserCredentials.Instance.Clone(); }
public MetroGetUserCredentialsDlg(GinApplicationContext parentContext) { InitializeComponent(); metroLabel1.TabStop = false; metroLabel2.TabStop = false; mLblWarning.Visible = false; _parentContext = parentContext; mTxBUsername.Text = UserCredentials.Instance.Username; mTxBPassword.Text = UserCredentials.Instance.Password; }
public EditServerForm(GinApplicationContext Context) { InitializeComponent(); _parentContext = Context; var text = _parentContext.ServiceClient.GetServers(); ServerDic = JsonConvert.DeserializeObject <Dictionary <string, ServerConf> >(text); AutoValidate = AutoValidate.Disable; tBxAlias.DataSource = new BindingSource(ServerDic, null); tBxAlias.DisplayMember = "Key"; tBxAlias.ValueMember = "Key"; FillServerInfo(); }
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; }
public MetroRepoBrowser(GinApplicationContext context) { InitializeComponent(); var repoListJSON = context.ServiceClient.GetRemoteRepositoryList(); var repoList = JsonConvert.DeserializeObject <RepositoryListing[]>(repoListJSON); if (!repoList.Any()) { return; } _repositories = repoList.OrderByDescending(listing => listing.owner.username).ToArray(); var paths = _repositories.Select(repoListing => repoListing.full_name).ToList(); trVwRepositories.Nodes.Add(MakeTreeFromPaths(paths, "gin.g-node.org")); mTxBRepoDescription.Text = ""; }
public MetroRepoBrowser(GinApplicationContext context) { InitializeComponent(); var repoListJson = context.ServiceClient.GetRemoteRepositoryList(); if (repoListJson.Length <= 0) { MessageBox.Show("No repositories attached to logged account."); return; } var repoList = JsonConvert.DeserializeObject <RepositoryListing[]>(repoListJson); if (!repoList.Any()) { MessageBox.Show("No repositories attached to logged account."); return; } ///change it for default server string serverAddress = "gin.g-node.org"; var servers = context.ServiceClient.GetServers(); var serverDic = JsonConvert.DeserializeObject <Dictionary <string, ServerConf> >(servers); foreach (KeyValuePair <string, ServerConf> serv in serverDic) { if (serv.Value.Default) { serverAddress = serv.Value.Web.Host; } } _repositories = repoList.OrderByDescending(listing => listing.owner.username).ToArray(); var paths = _repositories.Select(repoListing => repoListing.full_name).ToList(); trVwRepositories.Nodes.Add(MakeTreeFromPaths(paths, serverAddress)); mTxBRepoDescription.Text = ""; }
public MetroOptionsDlg(GinApplicationContext parentContext, Page startPage) { InitializeComponent(); _parentContext = parentContext; mTabCtrl.SelectTab((int)startPage); mLblStatus.Visible = false; mLblWorking.Visible = false; mProgWorking.Visible = false; ///load all servers configuration and select default one serverMap = GetServers(); try { foreach (var server in serverMap) { if (server.Value.Default) { defServerAlias = server.Key; } } bs = new BindingSource(serverMap, null); mCBxServer.DataSource = bs; mTBAlias.Text = ((KeyValuePair <string, ServerConf>)mCBxServer.SelectedItem).Key; ///fill login informations var logins = UserCredentials.Instance.loginList; var selectedLogin = logins.Find(x => x.Server == mTBAlias.Text); mTxBPassword.Text = selectedLogin.Password; mTxBUsername.Text = selectedLogin.Username; } catch { MessageBox.Show("Cannot load server information. Please restart WinGIN."); //_parentContext.ServiceClient.EndSession(); //_parentContext.CleanUp(); //Application.Run(new GinApplicationContext()); } mTxBDefaultCheckout.Text = GlobalOptions.Instance.DefaultCheckoutDir.FullName; mTxBDefaultMountpoint.Text = GlobalOptions.Instance.DefaultMountpointDir.FullName; mTglDownloadAnnex.Checked = GlobalOptions.Instance.RepositoryCheckoutOption == GlobalOptions.CheckoutOption.FullCheckout; switch (GlobalOptions.Instance.RepositoryUpdateInterval) { case 0: mCBxRepoUpdates.SelectedIndex = 0; break; case 5: mCBxRepoUpdates.SelectedIndex = 1; break; case 15: mCBxRepoUpdates.SelectedIndex = 2; break; case 30: mCBxRepoUpdates.SelectedIndex = 3; break; case 60: mCBxRepoUpdates.SelectedIndex = 4; break; default: mCBxRepoUpdates.SelectedIndex = 0; break; } FillRepoList(); mTxBLicense.Text = Resources.License_Text; mTxBGinCliVersion.Text = parentContext.ServiceClient.GetGinCliVersion() + "\n WinGIN version " + Assembly.GetExecutingAssembly().GetName().Version; _storedOptions = (GlobalOptions)GlobalOptions.Instance.Clone(); _storedCredentials = (UserCredentials)UserCredentials.Instance.Clone(); }
public ServerForm(GinApplicationContext parentContext) { _parentContext = parentContext; InitializeComponent(); AutoValidate = AutoValidate.Disable; }