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