Ejemplo n.º 1
0
        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));
        }