public IViewAdaper <UpdateFromArasView, UpdateFromArasViewResult> GetUpdateFromArasView(IProjectConfigurationManager projectConfigurationManager, IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, MethodInfo methodInfo, string projectConfigPath, string projectName, string projectFullName) { var viewModel = new UpdateFromArasViewModel(authManager, projectConfigurationManager, projectConfiguration, this, templateLoader, packageManager, methodInfo, projectConfigPath, projectName, projectFullName); var view = new UpdateFromArasView(); view.DataContext = viewModel; AttachToParentWindow(view); return(new UpdateFromArasViewAdapter(view)); }
public IViewAdaper <UpdateFromArasView, UpdateFromArasViewResult> GetUpdateFromArasView(IVsUIShell uiShell, IProjectConfigurationManager projectConfigurationManager, IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, MethodInfo methodInfo, string projectConfigPath, string projectName, string projectFullName) { var viewModel = new UpdateFromArasViewModel(authManager, projectConfigurationManager, projectConfiguration, templateLoader, packageManager, methodInfo, projectConfigPath, projectName, projectFullName); var view = new UpdateFromArasView(); view.DataContext = viewModel; IntPtr hwnd; uiShell.GetDialogOwnerHwnd(out hwnd); var windowInteropHelper = new WindowInteropHelper(view); windowInteropHelper.Owner = hwnd; return(new UpdateFromArasViewAdapter(view)); }