Skip to content

Commit

Permalink
v2022.3.10
Browse files Browse the repository at this point in the history
  • Loading branch information
LAB02 Research committed Mar 10, 2022
1 parent bc56947 commit ffbb21c
Show file tree
Hide file tree
Showing 28 changed files with 2,643 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/ScoopBoxManager.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32228.430
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ScoopBoxManager", "ScoopBoxManager\ScoopBoxManager.csproj", "{4A83E129-7251-4DBC-B842-B651CF093166}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4A83E129-7251-4DBC-B842-B651CF093166}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A83E129-7251-4DBC-B842-B651CF093166}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A83E129-7251-4DBC-B842-B651CF093166}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A83E129-7251-4DBC-B842-B651CF093166}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
VisualSVNWorkingCopyRoot = .
SolutionGuid = {71F77405-635E-4E47-A6D3-FB470BEE105C}
EndGlobalSection
EndGlobal
7 changes: 7 additions & 0 deletions src/ScoopBoxManager/Enums/PackageManager.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace ScoopBoxManager.Enums;

public enum PackageManagerType
{
Scoop,
Chocolatey
}
125 changes: 125 additions & 0 deletions src/ScoopBoxManager/Forms/AddApplication.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

80 changes: 80 additions & 0 deletions src/ScoopBoxManager/Forms/AddApplication.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ScoopBoxManager.Enums;
using ScoopBoxManager.Models;

namespace ScoopBoxManager.Forms
{
public partial class AddApplication : Form
{
public PackageManagerApplication Application { get; set; } = null;
public int ListviewIndex { get; set; } = -1;

public AddApplication(PackageManagerApplication application, int listviewIndex)
{
Application = application;
ListviewIndex = listviewIndex;

InitializeComponent();
}

public AddApplication()
{
InitializeComponent();
}

/// <summary>
/// Optionally loads the provided application
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Application_Load(object sender, EventArgs e)
{
// load enum
CbPackageManager.DataSource = Enum.GetValues(typeof(PackageManagerType));

if (Application == null) return;

// load linked application
CbPackageManager.Text = Application.PackageManager.ToString();
TbApplication.Text = Application.Package;
}

/// <summary>
/// Converts the settings to a PackageManagerApplication object
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BtnSave_Click(object sender, EventArgs e)
{
// get values
var app = TbApplication.Text.Trim();
var manager = Enum.Parse<PackageManagerType>(CbPackageManager.SelectedValue.ToString() ?? "Scoop");

// basic checks
if (string.IsNullOrEmpty(app))
{
MessageBox.Show("Enter an application.", "ScoopBoxManager", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
ActiveControl = TbApplication;
return;
}

// optionally create new obj
Application ??= new PackageManagerApplication();

// map values
Application.Package = app;
Application.PackageManager = manager;

// done!
DialogResult = DialogResult.OK;
}
}
}
86 changes: 86 additions & 0 deletions src/ScoopBoxManager/Forms/AddApplication.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAICAAAAEAIADVBAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAAFz
UkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAEaklEQVRYR+1WfUyV
VRx+CvCDUjPJO76CvLvMYCZJMWk6zKyGimsR2togR6lRm4ymJmMWuO6iYjgamkU6dX1YbY4tN6GWdZcK
QRRKOLQwCYFAviEEEeo8v73v5YX7XrhrFX/Us92d95z7nvf3nOc8v985N90Xl/wHphA3a+2U4X8CkxKI
iVqE3du2IPreCG1kYtw2exYy01Kwcf1abWRieGxC35kzMHPGdDy07H7ELl2C0GB/zPe7Xf5r7+xGQ1ML
TlecRYmjDM0tbTLuCTwiMOsWX6Q8uQ7r41dh2jQfXLz0K6prf0ZHZw98fLxhDQ3CooVWWf3w8DBOnDyD
gkOfCrHJMCmBu213IXfXVlntl6cqsFd9mEqQBIl5eXmhq6cXkRFhaGnrQGpSAuJWPoDe3/uRmbMPpZXV
2pfMMSEB7n/urjT0Dwwgp+CwECC4x5HhYbINBFda+t05ZO95T/pUg++EBvnLvKISh4ybwa0J/S1+sO98
HpevNCNxc4Yz+PLoSMSvWuYMTsybO0dWvSImSvpcPbeD6mxPTRIV3cEtgVfSN8FXSZ2dVygSE/xg+uan
pB2Prp4+RbZJiO3PyZCxlBd3Cxn7S6mmcwhTApQ+6p6FOHj0M9lrHeG2UAQHWLTeKLgFz+18TZ714OxX
19Yh/8BRmfPYo7EyPh6mHthr3yFbkLglQ1ytg1IbpdfR0NSq0nT6mOCXG5rlmSh8M1PmPv7sDm1kFC4K
MN/p6M8d38qK9YBsxwcfHh5B5blal+CD14fkOWzBnVI3ir8qFRXM1PPWWicWh9sk1x1l36NVpVX8w8ux
YEOgGMlIgMpkvv62jBmDW0OCJAOOf/ENmlvbpdXnRUdGSMEywkUBi6G68Xfok+N4OfcdpxEJPXhd/RWX
4DRcX18/8t79EB8VlYgJ6+ob5Z075s2V1ggXAsbyagQ/REwW3Mzt/dcGRE2LnwcE+CJhDQmUVkd3d6/H
wY1q6aAJW9o6td4oXAiwnBLhWvGgKRNWr0SYNcTjlVPFtco79BKhF6Wr7R4QOHv+J1xXLrYpB9M8W5/Z
oGpBPZLTsjyWvajYgfaOLqmCzIQVMUtkvLyqRlojXAhwv6pqLsqkViUZazkLSnDAfI/3/OTpCjmE7PkH
xYDrVBGi+8dnAOFCgHj/2AmRMfmJNdI3SzV3wVkXjNUzYfWDcjh9cKxYGxkLUwJkzw8lJcTJ4WMMHuxv
cRucmcKU1cFq+sLGRFm5uxPRlACRvacQg0NDyMtKlz6Ds7xWVtfijMkZz/82bbM7s4jm5YHmrYjSvMaS
boRXgG1xlvY8BiMjI6i5cElKKdPqB+WLxt+uYujGDZR8XYYflS+a1NXrl4ZGkfctdejowXmQFby6Xd2U
AvHGviM4VV4l42ZweyF5JHapOg/KxtyI2M8/8LEz0HjwnacT18jVjdvBG1F51Xk5U2hkM/ylOyEJXFBG
q1eyXxsYxJzZt0q68RCj1H/rndAIVrMpuRX/k3CbBf8W/usEgD8B3es0Hn532FcAAAAASUVORK5CYII=
</value>
</data>
</root>
Loading

0 comments on commit ffbb21c

Please sign in to comment.