public IViewAdaper <SaveToPackageView, SaveToPackageViewResult> GetSaveToPackageView(IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, ICodeProvider codeProvider, IProjectManager projectManager, MethodInfo methodInformation, string pathToFileForSave) { var saveToLocalPackageView = new SaveToPackageView(); var viewModel = new SaveToPackageViewModel(authManager, this, projectConfiguration, templateLoader, packageManager, codeProvider, projectManager, arasDataProvider, this.iOWrapper, methodInformation, pathToFileForSave); saveToLocalPackageView.DataContext = viewModel; AttachToParentWindow(saveToLocalPackageView); return(new SaveToPackageViewAdapter(saveToLocalPackageView)); }
public IViewAdaper <SaveToPackageView, SaveToPackageViewResult> GetSaveToPackageView(IVsUIShell uiShell, IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, ICodeProvider codeProvider, IProjectManager projectManager, MethodInfo methodInformation, string pathToFileForSave) { var saveToLocalPackageView = new SaveToPackageView(); var viewModel = new SaveToPackageViewModel(authManager, this, projectConfiguration, templateLoader, packageManager, codeProvider, projectManager, arasDataProvider, methodInformation, pathToFileForSave); saveToLocalPackageView.DataContext = viewModel; IntPtr hwnd; uiShell.GetDialogOwnerHwnd(out hwnd); var windowInteropHelper = new WindowInteropHelper(saveToLocalPackageView); windowInteropHelper.Owner = hwnd; return(new SaveToPackageViewAdapter(saveToLocalPackageView)); }