private async void txtSampleSearch_KeyDown(object sender, KeyEventArgs e) { lblError.Text = ""; var searchResults = new List <IPackageSearchMetadata>(); if (e.KeyCode == Keys.Enter) { try { if (lblGalleryProjects.Text == "Gallery Automations") { searchResults.AddRange(await NugetPackageManager.SearchPackages(txtSampleSearch.Text, _galleryAutomationsSourceUrl, false)); } else if (lblGalleryProjects.Text == "Gallery Samples") { searchResults.AddRange(await NugetPackageManager.SearchPackages(txtSampleSearch.Text, _gallerySamplesSourceUrl, false)); } else if (lblGalleryProjects.Text == "Gallery Templates") { searchResults.AddRange(await NugetPackageManager.SearchPackages(txtSampleSearch.Text, _galleryTemplatesSourceUrl, false)); } } catch (Exception ex) { lblError.Text = "Error: " + ex.Message; } PopulateListBox(searchResults); e.Handled = true; } }
private async void frmGalleryProject_LoadAsync(object sender, EventArgs e) { PopulatetvPackageFeeds(); pnlProjectVersion.Hide(); pnlProjectDetails.Hide(); try { foreach (DataRow row in _packageSourceDT.Rows) { if (row[0].ToString() == "True") { try { _allResults.AddRange(await NugetPackageManager.SearchPackages("", row[2].ToString(), _includePrerelease)); } catch (Exception ex) { //invalid source lblError.Text = "Error: " + ex.Message; } } } await GetCurrentDepencies(); PopulateListBox(_projectDependencies); } catch (Exception ex) { //not connected to internet lblError.Text = "Error: " + ex.Message; } }
private async void txtSampleSearch_KeyDown(object sender, KeyEventArgs e) { lblError.Text = ""; var searchResults = new List <IPackageSearchMetadata>(); if (e.KeyCode == Keys.Enter) { try { if (lblPackageCategory.Text == "Project Dependencies") { await GetCurrentDepencies(); searchResults.AddRange(_projectDependencies.Where(x => x.Title.ToLower().Contains(txtSampleSearch.Text.ToLower()))); } else if (lblPackageCategory.Text == "All Packages") { foreach (DataRow row in _packageSourceDT.Rows) { if (row[0].ToString() == "True") { try { searchResults.AddRange(await NugetPackageManager.SearchPackages(txtSampleSearch.Text, row[2].ToString(), _includePrerelease)); } catch (Exception ex) { lblError.Text = "Error: " + ex.Message; } } } } else { var sourceURL = _packageSourceDT.AsEnumerable().Where(r => r.Field <string>("Enabled") == "True" && r.Field <string>("Package Name") == lblPackageCategory.Text) .Select(r => r.Field <string>("Package Source")).FirstOrDefault(); searchResults.AddRange(await NugetPackageManager.SearchPackages(txtSampleSearch.Text, sourceURL, _includePrerelease)); } } catch (Exception ex) { lblError.Text = "Error: " + ex.Message; } PopulateListBox(searchResults); e.Handled = true; } }
private async void frmGalleryProject_LoadAsync(object sender, EventArgs e) { pnlProjectVersion.Hide(); pnlProjectDetails.Hide(); uiBtnOpen.Enabled = false; try { _searchresults = await NugetPackageManager.SearchPackages("", _galleryAutomationsSourceUrl, true); PopulateListBox(_searchresults); } catch (Exception ex) { //not connected to internet lblError.Text = "Error: " + ex.Message; } }
private async void frmGalleryProject_LoadAsync(object sender, EventArgs e) { PopulatetvPackageFeeds(); pnlProjectVersion.Hide(); pnlProjectDetails.Hide(); _currentCommandsVersion = Regex.Matches(Application.ProductVersion, @"\d+\.\d+\.\d+")[0].ToString(); //TODO: Will be implemented in future versions //check if command dependencies include any that don't match the current app version //var outdatedPackage = _projectDependenciesDict.Where(x => x.Key.StartsWith("OpenBots") && x.Value != _currentCommandsVersion).FirstOrDefault().Key; //if (!string.IsNullOrEmpty(outdatedPackage)) // btnSyncCommandsAndStudio.Visible = true; //else // btnSyncCommandsAndStudio.Visible = false; try { foreach (DataRow row in _packageSourceDT.Rows) { if (row[0].ToString() == "True") { try { _allResults.AddRange(await NugetPackageManager.SearchPackages("", row[2].ToString(), _includePrerelease)); } catch (Exception ex) { //invalid source lblError.Text = "Error: " + ex.Message; } } } await GetCurrentDepencies(); PopulateListBox(_projectDependencies); } catch (Exception ex) { //not connected to internet lblError.Text = "Error: " + ex.Message; } }
private async void tvProjectFeeds_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { lblError.Text = ""; try { if (tvProjectFeeds.SelectedNode != null) { lbxGalleryProjects.Clear(); lbxGalleryProjects.Visible = false; tpbLoadingSpinner.Visible = true; if (tvProjectFeeds.SelectedNode.Name == "Automations") { lblGalleryProjects.Text = "Gallery Automations"; var sourceResults = await NugetPackageManager.SearchPackages("", _galleryAutomationsSourceUrl, false); PopulateListBox(sourceResults); } else if (tvProjectFeeds.SelectedNode.Name == "Samples") { lblGalleryProjects.Text = "Gallery Samples"; var sourceResults = await NugetPackageManager.SearchPackages("", _gallerySamplesSourceUrl, false); PopulateListBox(sourceResults); } else if (tvProjectFeeds.SelectedNode.Name == "Templates") { lblGalleryProjects.Text = "Gallery Templates"; var sourceResults = await NugetPackageManager.SearchPackages("", _galleryTemplatesSourceUrl, false); PopulateListBox(sourceResults); } } } catch (Exception) { tpbLoadingSpinner.Visible = false; } }
private async void tvPackageFeeds_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { lblError.Text = ""; try { if (tvPackageFeeds.SelectedNode != null) { lbxNugetPackages.Clear(); lbxNugetPackages.Visible = false; tpbLoadingSpinner.Visible = true; if (tvPackageFeeds.SelectedNode.Name == "Settings") { var addPackageSource = new frmAddPackageSource(_packageSourceDT); addPackageSource.ShowDialog(); if (addPackageSource.DialogResult == DialogResult.OK) { _packageSourceDT = addPackageSource.PackageSourceDT; PopulatetvPackageFeeds(); _settings.Save(); } addPackageSource.Dispose(); tpbLoadingSpinner.Visible = false; } else if (tvPackageFeeds.SelectedNode.Name == "ProjectDependencies") { lblPackageCategory.Text = "Project Dependencies"; pbxPackageCategory.Image = Resources.OpenBots_icon; await GetCurrentDepencies(); PopulateListBox(_projectDependencies); } else if (tvPackageFeeds.SelectedNode.Name == "AllPackages") { lblPackageCategory.Text = "All Packages"; pbxPackageCategory.Image = Resources.OpenBots_icon; PopulateListBox(_allResults); } else if (tvPackageFeeds.SelectedNode.Name == "Gallery") { lblPackageCategory.Text = "Gallery"; pbxPackageCategory.Image = Resources.OpenBots_gallery_icon; var sourceResults = await NugetPackageManager.SearchPackages("", tvPackageFeeds.SelectedNode.ToolTipText, _includePrerelease); PopulateListBox(sourceResults); } else { lblPackageCategory.Text = tvPackageFeeds.SelectedNode.Text; pbxPackageCategory.Image = Resources.nuget_icon; var sourceResults = await NugetPackageManager.SearchPackages("", tvPackageFeeds.SelectedNode.ToolTipText, _includePrerelease); PopulateListBox(sourceResults); } } } catch (Exception) { lblPackageCategory.Text = "Source Not Found"; tpbLoadingSpinner.Visible = false; } }