protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //load an application with the module buttons and fake things to spawn the vsix dialogs var container = new PrismDependencyContainer(new UnityContainer()); var applicationName = "Vsix Test Shell"; var settingsFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "JosephM Xrm", applicationName); var visualStudioService = new FakeVisualStudioService(solutionDirectory: settingsFolder); container.RegisterInstance(typeof(IVisualStudioService), visualStudioService); var applicationController = new VsixApplicationController(container, applicationName: applicationName); VsixApplication = new VsixApplication(applicationController, new VsixSettingsManager(visualStudioService), new Guid("43816e6d-4db8-48d6-8bfa-75916cb080f0")); VsixApplication.AddModule <OpenWebModule>(); VsixApplication.AddModule <DeployAssemblyModule>(); VsixApplication.AddModule <ManagePluginTriggersModule>(); VsixApplication.AddModule <XrmCrudModule>(); VsixApplication.AddModule <TestDialogModule>(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //load an application with the module buttons and fake things to spawn the vsix dialogs var container = new VsixDependencyContainer(); var applicationName = "Vsix Test Shell"; var settingsFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "JosephM Xrm", applicationName); var visualStudioService = new FakeVisualStudioService(solutionDirectory: settingsFolder); container.RegisterInstance(typeof(IVisualStudioService), visualStudioService); VsixApplication = VsixApplication.Create(visualStudioService, container, "Vsix Test Shell", new Guid("43816e6d-4db8-48d6-8bfa-75916cb080f0")); VsixApplication.AddModule <SavedXrmConnectionsModule>(); VsixApplication.AddModule <OpenWebModule>(); VsixApplication.AddModule <OpenAdvancedFindModule>(); VsixApplication.AddModule <OpenDefaultSolutionModule>(); VsixApplication.AddModule <OpenSolutionModule>(); VsixApplication.AddModule <DeployAssemblyModule>(); VsixApplication.AddModule <ManagePluginTriggersModule>(); VsixApplication.AddModule <XrmCrudModule>(); VsixApplication.AddModule <TestDialogModule>(); VsixApplication.AddModule <PackageSettingsAppConnectionModule>(); VsixApplication.AddModule <ThemeModule>(); VsixApplication.AddModule <InstanceComparerModule>(); VsixApplication.AddModule <DeploymentModule>(); VsixApplication.AddModule <AddPortalCodeModule>(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); //load an application with the module buttons and fake things to spawn the vsix dialogs var container = new VsixDependencyContainer(); var applicationName = "Vsix Test Shell"; var settingsFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "JosephM Xrm", applicationName); var visualStudioService = new FakeVisualStudioService(solutionDirectory: settingsFolder); container.RegisterInstance(typeof(IVisualStudioService), visualStudioService); VsixApplication = Factory.CreateJosephMXrmVsixApp(visualStudioService, container, appName: "Vsix Test Shell", isNonSolutionExplorerContext: true); //VsixApplication.AddModule<SavedXrmConnectionsModule>(); //VsixApplication.AddModule<OpenWebModule>(); //VsixApplication.AddModule<OpenAdvancedFindModule>(); //VsixApplication.AddModule<OpenDefaultSolutionModule>(); //VsixApplication.AddModule<OpenSolutionModule>(); //VsixApplication.AddModule<DeployAssemblyModule>(); //VsixApplication.AddModule<UpdateAssemblyModule>(); //VsixApplication.AddModule<ManagePluginTriggersModule>(); //VsixApplication.AddModule<XrmCrudModule>(); //VsixApplication.AddModule<TestDialogModule>(); //VsixApplication.AddModule<PackageSettingsAppConnectionModule>(); //VsixApplication.AddModule<ThemeModule>(); //VsixApplication.AddModule<InstanceComparerModule>(); //VsixApplication.AddModule<DeploymentModule>(); //VsixApplication.AddModule<AddPortalCodeModule>(); //VsixApplication.AddModule<DeployWebResourceModule>(); VsixApplication.AddModule <SetSelectedItemsModule>(); VsixApplication.AddModule <SetSelectedProjectAssemblyModule>(); VsixApplication.AddModule <SetSelectedSolutionFolderModule>(); }