internal TemplateChooserViewModelResult(
     string gcpProjectId,
     FrameworkType selectedFramework,
     AspNetVersion selectedVersion,
     AppType appType)
 {
     GcpProjectId      = gcpProjectId;
     SelectedFramework = selectedFramework;
     SelectedVersion   = selectedVersion;
     AppType           = appType;
 }
Esempio n. 2
0
        /// <param name="closeWindow">The action that will close the dialog.</param>
        public AspNetCoreTemplateChooserViewModel(Action closeWindow) : base(closeWindow)
        {
            OpenVisualStudio2015DotNetCoreToolingDownloadLink.CanExecuteCommand = false;
            bool netCoreAvailable = AspNetVersion.GetAvailableAspNetCoreVersions(FrameworkType.NetCore).Any();

            if (netCoreAvailable)
            {
                AvailableFrameworks = s_netCoreAvailableFrameworks;
            }
            else if (GoogleCloudExtensionPackage.Instance.VsVersion == VsVersionUtils.VisualStudio2015Version)
            {
                AvailableFrameworks         = new List <FrameworkType>();
                NetCoreMissingError         = true;
                OkCommand.CanExecuteCommand = false;
                OpenVisualStudio2015DotNetCoreToolingDownloadLink.CanExecuteCommand = true;
            }
            else
            {
                AvailableFrameworks = s_netCoreUnavailableFrameworks;
            }
        }
        /// <param name="closeWindow">The action that will close the dialog.</param>
        public AspNetCoreTemplateChooserViewModel(Action closeWindow) : base(closeWindow)
        {
            bool netCoreAvailable = AspNetVersion.GetAvailableAspNetCoreVersions(FrameworkType.NetCore).Any();

            AvailableFrameworks = netCoreAvailable ? s_netCoreAvailableFrameworks : s_netCoreUnavailableFrameworks;
        }
 private static bool IsNetCoreAvailable() => AspNetVersion.GetAvailableVersions(FrameworkType.NetCore).Any();