Skip to content

Commit 934d503

Browse files
committed
Apps: Add Work in Progress Sorting utility for badly downloaded sets
1 parent f47d6a9 commit 934d503

24 files changed

Lines changed: 913 additions & 0 deletions

UUPMediaCreator.sln

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Windows.Internal.Flighting"
4343
EndProject
4444
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground", "src\Applications\Playground\Playground.csproj", "{CB4B918C-3DBD-40AA-99F7-83EF033DB8A8}"
4545
EndProject
46+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UUPSort", "src\Applications\UUPSort\UUPSort.csproj", "{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}"
47+
EndProject
4648
Global
4749
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4850
Debug|Any CPU = Debug|Any CPU
@@ -417,6 +419,26 @@ Global
417419
{CB4B918C-3DBD-40AA-99F7-83EF033DB8A8}.Release|x64.Build.0 = Release|Any CPU
418420
{CB4B918C-3DBD-40AA-99F7-83EF033DB8A8}.Release|x86.ActiveCfg = Release|Any CPU
419421
{CB4B918C-3DBD-40AA-99F7-83EF033DB8A8}.Release|x86.Build.0 = Release|Any CPU
422+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
423+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
424+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|ARM.ActiveCfg = Debug|Any CPU
425+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|ARM.Build.0 = Debug|Any CPU
426+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|arm64.ActiveCfg = Debug|Any CPU
427+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|arm64.Build.0 = Debug|Any CPU
428+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|x64.ActiveCfg = Debug|Any CPU
429+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|x64.Build.0 = Debug|Any CPU
430+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|x86.ActiveCfg = Debug|Any CPU
431+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Debug|x86.Build.0 = Debug|Any CPU
432+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
433+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|Any CPU.Build.0 = Release|Any CPU
434+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|ARM.ActiveCfg = Release|Any CPU
435+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|ARM.Build.0 = Release|Any CPU
436+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|arm64.ActiveCfg = Release|Any CPU
437+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|arm64.Build.0 = Release|Any CPU
438+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|x64.ActiveCfg = Release|Any CPU
439+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|x64.Build.0 = Release|Any CPU
440+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|x86.ActiveCfg = Release|Any CPU
441+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1}.Release|x86.Build.0 = Release|Any CPU
420442
EndGlobalSection
421443
GlobalSection(SolutionProperties) = preSolution
422444
HideSolutionNode = FALSE
@@ -440,6 +462,7 @@ Global
440462
{1AAC4923-A4E5-41D9-87FA-CFB028F802E5} = {162FE1A9-890A-4101-AFF8-54F6B1483882}
441463
{B86CE874-B470-4294-BF98-21BB603E1F46} = {162FE1A9-890A-4101-AFF8-54F6B1483882}
442464
{CB4B918C-3DBD-40AA-99F7-83EF033DB8A8} = {C4A7DBD6-6FB5-410A-9252-922C7909C82C}
465+
{21630DC1-A538-4198-A2C5-C38D9CDA0FB1} = {C4A7DBD6-6FB5-410A-9252-922C7909C82C}
443466
EndGlobalSection
444467
GlobalSection(ExtensibilityGlobals) = postSolution
445468
SolutionGuid = {FEE89471-4FE8-4620-991F-4EBAD0F4CFEA}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "AppX", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class AppX
7+
{
8+
[XmlElement(ElementName = "AppXPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public AppXPackages AppXPackages
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "AppXPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class AppXPackages
7+
{
8+
[XmlElement(ElementName = "PackageFile", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public List<PackageFile> PackageFile
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "BaseDriverPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class BaseDriverPackages
7+
{
8+
[XmlElement(ElementName = "DriverPackageFile", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public List<DriverPackageFile> DriverPackageFile
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "BasePackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class BasePackages
7+
{
8+
[XmlElement(ElementName = "PackageFile", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public List<PackageFile> PackageFile
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "DeviceLayoutPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class DeviceLayoutPackages
7+
{
8+
[XmlElement(ElementName = "PackageFile", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public List<PackageFile> PackageFile
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "DriverPackageFile", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class DriverPackageFile
7+
{
8+
[XmlAttribute(AttributeName = "Path")]
9+
public string Path
10+
{
11+
get; set;
12+
}
13+
[XmlAttribute(AttributeName = "Name")]
14+
public string Name
15+
{
16+
get; set;
17+
}
18+
}
19+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "Drivers", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class Drivers
7+
{
8+
[XmlElement(ElementName = "BaseDriverPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public BaseDriverPackages BaseDriverPackages
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "FeatureIDs", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class FeatureIDs
7+
{
8+
[XmlElement(ElementName = "FeatureID", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public List<string> FeatureID
10+
{
11+
get; set;
12+
}
13+
}
14+
}
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
using System.Xml.Serialization;
2+
3+
namespace UUPSort.ImageUpdate
4+
{
5+
[XmlRoot(ElementName = "FeatureManifest", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
6+
public class FeatureManifest
7+
{
8+
[XmlElement(ElementName = "AppX", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
9+
public AppX AppX
10+
{
11+
get; set;
12+
}
13+
[XmlElement(ElementName = "Drivers", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
14+
public Drivers Drivers
15+
{
16+
get; set;
17+
}
18+
[XmlElement(ElementName = "BasePackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
19+
public BasePackages BasePackages
20+
{
21+
get; set;
22+
}
23+
[XmlElement(ElementName = "DeviceLayoutPackages", Namespace = "http://schemas.microsoft.com/embedded/2004/10/ImageUpdate")]
24+
public DeviceLayoutPackages DeviceLayoutPackages
25+
{
26+
get; set;
27+
}
28+
[XmlAttribute(AttributeName = "xsi", Namespace = "http://www.w3.org/2000/xmlns/")]
29+
public string Xsi
30+
{
31+
get; set;
32+
}
33+
[XmlAttribute(AttributeName = "xsd", Namespace = "http://www.w3.org/2000/xmlns/")]
34+
public string Xsd
35+
{
36+
get; set;
37+
}
38+
[XmlAttribute(AttributeName = "xmlns")]
39+
public string Xmlns
40+
{
41+
get; set;
42+
}
43+
[XmlAttribute(AttributeName = "Revision")]
44+
public string Revision
45+
{
46+
get; set;
47+
}
48+
[XmlAttribute(AttributeName = "SchemaVersion")]
49+
public string SchemaVersion
50+
{
51+
get; set;
52+
}
53+
[XmlAttribute(AttributeName = "ReleaseType")]
54+
public string ReleaseType
55+
{
56+
get; set;
57+
}
58+
[XmlAttribute(AttributeName = "OwnerType")]
59+
public string OwnerType
60+
{
61+
get; set;
62+
}
63+
[XmlAttribute(AttributeName = "ID")]
64+
public string ID
65+
{
66+
get; set;
67+
}
68+
[XmlAttribute(AttributeName = "BuildInfo")]
69+
public string BuildInfo
70+
{
71+
get; set;
72+
}
73+
[XmlAttribute(AttributeName = "BuildID")]
74+
public string BuildID
75+
{
76+
get; set;
77+
}
78+
[XmlAttribute(AttributeName = "OwnerName")]
79+
public string OwnerName
80+
{
81+
get; set;
82+
}
83+
[XmlAttribute(AttributeName = "OSVersion")]
84+
public string OSVersion
85+
{
86+
get; set;
87+
}
88+
}
89+
}

0 commit comments

Comments
 (0)