/// <param name="viewModel">The view model this result object will pull its data from.</param> public TemplateChooserViewModelResult(TemplateChooserViewModelBase viewModel) : this( viewModel.GcpProjectId, viewModel.GetSelectedFramework(), viewModel.GetSelectedVersion(), viewModel.AppType) { }
private TemplateChooserWindow(string dialogTitle, TemplateType templateType) : base(dialogTitle) { switch (templateType) { case TemplateType.AspNet: ViewModel = new AspNetTemplateChooserViewModel(Close); Content = new AspNetTemplateChooserWindowContent { DataContext = ViewModel }; break; case TemplateType.AspNetCore: default: ViewModel = new AspNetCoreTemplateChooserViewModel(Close); Content = new AspNetCoreTemplateChooserWindowContent { DataContext = ViewModel }; break; } }