diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip new file mode 100644 index 00000000..348c6136 Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Droid.zip differ diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip new file mode 100644 index 00000000..f3cb035f Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.WPF451.zip differ diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip new file mode 100644 index 00000000..5caff06a Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.Win10Univ.zip differ diff --git a/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip new file mode 100644 index 00000000..b4cd5fea Binary files /dev/null and b/Installer/InstallItems/Templates/ProjectTemplates/VS2019/Mvvm.iPhone.zip differ diff --git a/Installer/StandardVSIX/MvvmLight.VS2019.sln b/Installer/StandardVSIX/MvvmLight.VS2019.sln new file mode 100644 index 00000000..b91866e0 --- /dev/null +++ b/Installer/StandardVSIX/MvvmLight.VS2019.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 16 +VisualStudioVersion = 16.0.28803.452 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MvvmLight.VS2019", "MvvmLight.VS2019\MvvmLight.VS2019.csproj", "{11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj b/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj new file mode 100644 index 00000000..ca626256 --- /dev/null +++ b/Installer/StandardVSIX/MvvmLight.VS2019/MvvmLight.VS2019.csproj @@ -0,0 +1,288 @@ + + + + 16.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + 15.0 + + + + Debug + AnyCPU + 2.0 + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {11E23DA3-0E07-4A71-9ED7-7EBEACDBB12C} + Library + Properties + MvvmLight.VS2019 + MvvmLight.VS2019 + v4.5 + false + false + false + false + false + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + MvvmLightCSharpSnippets\MvvmLightCSharpSnippets.pkgdef + Always + true + + + MvvmLightCSharpSnippets\mvvmdroidelement.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmFormsBindableProp.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpc.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcLambda.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcLambdaMsg.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcMsg.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcSet.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcSetLambda.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcSetLambdaMsg.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmInpcSetMsg.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmPropA.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmPropDP.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelay.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayCanExecute.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayGeneric.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayGenericCanExecute.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayMethod.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayMethodCanExecute.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayMethodGeneric.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmRelayMethodGenericCanExecute.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmSLPropA.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmSLPropDP.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmViewModelLocatorProperty.snippet + Always + true + + + MvvmLightCSharpSnippets\mvvmVm.snippet + Always + true + + + MvvmLightVbSnippets\mvvmInpc.snippet + Always + true + + + MvvmLightVbSnippets\mvvmInpcLambda.snippet + Always + true + + + MvvmLightVbSnippets\mvvmInpcSet.snippet + Always + true + + + Packages\CommonServiceLocator.1.0.nupkg + Always + true + + + Packages\CommonServiceLocator.1.3.nupkg + Always + true + + + Packages\CommonServiceLocator.2.0.2.nupkg + Always + true + + + Packages\MvvmLightLibs.5.4.1.1.nupkg + Always + true + + + Packages\MvvmLightAndroidSupport.5.4.1.1.nupkg + Always + true + + + Packages\MvvmLightLibs.5.4.1.1.nupkg + Always + true + + + Packages\MvvmLightLibsStd10.5.4.1.1.nupkg + Always + true + + + Packages\MvvmLightStd10.5.4.1.2.nupkg + Always + true + + + MvvmLightVbSnippets\MvvmLightVbSnippets.pkgdef + Always + true + + + License.rtf + Always + true + + + ProjectTemplates\Android\Mvvm.Droid.zip + true + PreserveNewest + + + ProjectTemplates\iOS\iPhone\Mvvm.iPhone.zip + PreserveNewest + true + + + ProjectTemplates\Windows Universal\Mvvm.Win10Univ.zip + PreserveNewest + true + + + ProjectTemplates\Windows Classic Desktop\Mvvm.WPF451.zip + PreserveNewest + true + + + Designer + + + + + Icon Purple 100x100.png + Always + true + + + MvvmLight.png + Always + true + + + + + + + \ No newline at end of file diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs b/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..19297359 --- /dev/null +++ b/Installer/StandardVSIX/MvvmLight.VS2019/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MvvmLight.VS2019")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MvvmLight.VS2019")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest b/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest new file mode 100644 index 00000000..77d0facc --- /dev/null +++ b/Installer/StandardVSIX/MvvmLight.VS2019/source.extension.vsixmanifest @@ -0,0 +1,34 @@ + + + + + MVVM Light for VS2019 + The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in Windows 10, WPF, Xamarin.Android, Xamarin.iOS and Xamarin.Forms. It is a light and pragmatic framework that contains only the essential components needed. + http://www.mvvmlight.net + License.rtf + http://www.mvvmlight.net/doc + http://www.mvvmlight.net/installing/changes + Icon Purple 100x100.png + MvvmLight.png + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index f3b2503e..7d468e2e 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ Documentation: See http://www.mvvmlight.net/doc ## VSIX packages for Visual Studio -| [VS2012](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2012) | [VS2013](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2013) | [VS2015](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2015) | [VS2017](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2017) | -| ------------- | ------------- | ------------- | ------------- | +| [VS2012](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2012) | [VS2013](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2013) | [VS2015](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2015) | [VS2017](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2017) | [VS2019](https://marketplace.visualstudio.com/items?itemName=LaurentBugnion.MVVMLightforVS2019) | +| ------------- | ------------- | ------------- | ------------- | ------------- | ## License