From 65ee7fc557cc9a92e9247f5c5949f10366695589 Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Wed, 6 Oct 2021 09:39:57 +1100 Subject: [PATCH 1/2] add support for VS 2022 fixes #338 --- src/SetStartupProjects/Guard.cs | 8 -------- src/SetStartupProjects/SetStartupProjects.csproj | 6 +----- src/SetStartupProjects/Solution2022.suotemplate | Bin 0 -> 9216 bytes src/SetStartupProjects/StartProjectSuoCreator.cs | 1 - src/SetStartupProjects/VisualStudioVersions.cs | 8 ++++++-- 5 files changed, 7 insertions(+), 16 deletions(-) create mode 100644 src/SetStartupProjects/Solution2022.suotemplate diff --git a/src/SetStartupProjects/Guard.cs b/src/SetStartupProjects/Guard.cs index 364d9b2e..4604d07c 100644 --- a/src/SetStartupProjects/Guard.cs +++ b/src/SetStartupProjects/Guard.cs @@ -13,14 +13,6 @@ public static void AgainstNullAndEmpty(string value, string argumentName) } } - public static void AgainstNull(object value, string argumentName) - { - if (value == null) - { - throw new ArgumentNullException(argumentName); - } - } - public static void AgainstNonExistingFile(string file, string argumentName) { if (!File.Exists(file)) diff --git a/src/SetStartupProjects/SetStartupProjects.csproj b/src/SetStartupProjects/SetStartupProjects.csproj index 8059ff57..795553bd 100644 --- a/src/SetStartupProjects/SetStartupProjects.csproj +++ b/src/SetStartupProjects/SetStartupProjects.csproj @@ -10,11 +10,7 @@ - - - - - + diff --git a/src/SetStartupProjects/Solution2022.suotemplate b/src/SetStartupProjects/Solution2022.suotemplate new file mode 100644 index 0000000000000000000000000000000000000000..6497891cb62dba61f0a17c5d49f7f2083b4e9447 GIT binary patch literal 9216 zcmeHNO>Y}T7=F`IptO9HlmMZG01>KyL{3QBq=>3b+%!l@Q|f#ml#A_k(on~aY!~QH z;LtNC4oDyYhoW9NLGLKsBJ~8n0I3IVO?aN!8GF3(uE*;X5#cu)@9gaCJny{Uv+eI& zC;s^6ZttHGp!0HAc6N`-X9RLKJW6Pi5D(&UFO)DbD6*2a}F~8e(L{76T$Z1+5YnE z&)Z#3W8N=1v0R1473EX;5Z1Sf-X-~>$tv}ad*o18tMc!~5=dW)3_fu;B@Yftl0!?u z7t&}sJumDs5Ci`N7W-Z=I4?JWl9zStpKZ-TPGY1K2CT=4{|x%f%alWt>FV*z_%(Um z$nG(WF&9vWeD(y|lW0fLos1pLwH-;5@+%zqv7E@HooK|Y4R&sE&5VYH-Tp#Ma_ z5V*Vxe4Yas(_Haiz}$phXI?Uh{&PSp?UC`4jO$t9mp8QhiA@ThS$lF4-M97a6n0Mw zEXxx1oP*TEG+le&?!}4!w*D7kPs}=L@qq3Htgey9ZFCXrzZ#=m_umSBvwZv(5}?|}TBpY?PYKI;$00NOtDFR`P@_&;kZSA5p=VfwG(-$G52QBj}?zQQFoDQd2HR_}lH z_CJUHZUB|vA?#Wx%mxwvTgGR+SkTM__21b3ZBEQC{Oc&}|21^|-Mj6d=c_RN`$(*W z{gdcLc)}*?BUYcR1UYIG?62kc&oiEhKPkwYl|Lg6QHXpEW3)T^{ztGv#wFH9jLv?Q zUgKaK_^;x&A1#jlZOP7o6IS7VBpgCirY{tL>>(?&7G;%OZwYbs&%HASk)rUI)Xpog zl{7rT?456Tkj!<($%Pp5=Xu5WUljhb$^wPRd^8fn{`swdIhYiMKLy?Umbf98A%8}s zP2@{k59fhTd+tMX)j!XRF7mhW7l6)+gw@EVWdk^WRejGDAMjOt_S+@n`>o)&i)p{# z4nAXXSYwO|KI2(4IL5PocZ2cZJe$u>|Gyyt`XT)>F17nU<4`;JjH7(Nw#McK+&WXc z{5u1MOsw%8GQnZE`fsw<+;+ySWgdCA%hFsNFjL3Gd6(}{{#VeZS`!dIZ|=1>>;l}QTq39IRfs+7#P4UrGj|BVoNf6qev4$Bxe zkeEoXj-5R-JeW!6Mg~VSne5=ixR)KwjV2Pg?8wO2d)}~8QN5Nv-r{L8J`G6lUjWL| sk8h!r8#Tt?D5~csYG&hS+oiSqPsP5Q4}SRj&EJmS=25Cc|Dpu`0qWm-cK`qY literal 0 HcmV?d00001 diff --git a/src/SetStartupProjects/StartProjectSuoCreator.cs b/src/SetStartupProjects/StartProjectSuoCreator.cs index a913b697..b51e4d4a 100644 --- a/src/SetStartupProjects/StartProjectSuoCreator.cs +++ b/src/SetStartupProjects/StartProjectSuoCreator.cs @@ -21,7 +21,6 @@ public class StartProjectSuoCreator public void CreateForSolutionFile(string solutionFilePath, List startupProjectGuids, VisualStudioVersions visualStudioVersions = VisualStudioVersions.All) { Guard.AgainstNullAndEmpty(solutionFilePath, nameof(solutionFilePath)); - Guard.AgainstNull(startupProjectGuids, nameof(startupProjectGuids)); Guard.AgainstNonExistingFile(solutionFilePath, nameof(solutionFilePath)); if (startupProjectGuids.Count == 0) { diff --git a/src/SetStartupProjects/VisualStudioVersions.cs b/src/SetStartupProjects/VisualStudioVersions.cs index 49c4eba9..ce594377 100644 --- a/src/SetStartupProjects/VisualStudioVersions.cs +++ b/src/SetStartupProjects/VisualStudioVersions.cs @@ -29,8 +29,12 @@ public enum VisualStudioVersions /// Vs2019 = 16, /// - /// Target suo creation for Visual Studio versions 2012, 2013, 2015 and 2017. + /// Target suo creation for Visual Studio 2022. /// - All = Vs2012 | Vs2013 | Vs2015 | Vs2017 | Vs2019, + Vs2022 = 32, + /// + /// Target suo creation for Visual Studio versions 2012, 2013, 2015, 2017, 2019, and 2022. + /// + All = Vs2012 | Vs2013 | Vs2015 | Vs2017 | Vs2019 | Vs2022, } } \ No newline at end of file From fdc1a7a73be33ffbef16332c9ef7a132fefc980c Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Wed, 6 Oct 2021 09:40:07 +1100 Subject: [PATCH 2/2] Update Directory.Build.props --- src/Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index c4476af0..36551691 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -5,7 +5,7 @@ latest true ../key.snk - 1.8.0 + 1.9.0 1.0.0 true embedded