public static ProjectProperties Create(UnconfiguredProject unconfiguredProject, params PropertyPageData[] data)
        {
            var catalog = CreateCatalog(CreateCatalogLookup(data));
            IPropertyPagesCatalogProvider propertyPagesCatalogProvider = CreateCatalogProvider(
                new Dictionary <string, IPropertyPagesCatalog>
            {
                { "Project", catalog }
            },
                catalog
                );

            IAdditionalRuleDefinitionsService ruleService = Mock.Of <IAdditionalRuleDefinitionsService>();

            IConfiguredProjectServices configuredProjectServices = Mock.Of <IConfiguredProjectServices>(o =>
                                                                                                        o.PropertyPagesCatalog == propertyPagesCatalogProvider &&
                                                                                                        o.AdditionalRuleDefinitions == ruleService);

            var cfg = new StandardProjectConfiguration("Debug|" + "AnyCPU", Empty.PropertiesMap.SetItem("Configuration", "Debug").SetItem("Platform", "AnyCPU"));
            ConfiguredProject configuredProject = Mock.Of <ConfiguredProject>(o =>
                                                                              o.UnconfiguredProject == unconfiguredProject &&
                                                                              o.Services == configuredProjectServices &&
                                                                              o.ProjectConfiguration == cfg);

            return(new ProjectProperties(configuredProject));
        }
Ejemplo n.º 2
0
 public ConfiguredProjectServicesMock(
     IAdditionalRuleDefinitionsService additionalRuleDefinitions,
     IPropertyPagesCatalogProvider propertyPagesCatalog)
 {
     AdditionalRuleDefinitions = additionalRuleDefinitions;
     PropertyPagesCatalog      = propertyPagesCatalog;
 }
Ejemplo n.º 3
0
        public static ConfiguredProjectServices Create(IPropertyPagesCatalogProvider propertyPagesCatalogProvider = null, IAdditionalRuleDefinitionsService ruleService = null, IProjectSubscriptionService projectSubscriptionService = null)
        {
            var mock = new Mock <ConfiguredProjectServices>();

            mock.Setup(c => c.PropertyPagesCatalog).Returns(propertyPagesCatalogProvider);
            mock.Setup(c => c.AdditionalRuleDefinitions).Returns(ruleService);
            mock.Setup(c => c.ProjectSubscription).Returns(projectSubscriptionService);
            return(mock.Object);
        }
Ejemplo n.º 4
0
        public static ProjectProperties Create(UnconfiguredProject unconfiguredProject, params PropertyPageData[] data)
        {
            IPropertyPagesCatalogProvider propertyPagesCatalogProvider = CreateCatalogProvider(
                new Dictionary <string, IPropertyPagesCatalog>
            {
                { "Project", CreateCatalog(CreateCatalogLookup(data)) }
            }
                );

            IConfiguredProjectServices configuredProjectServices = Mock.Of <IConfiguredProjectServices>(o =>
                                                                                                        o.PropertyPagesCatalog == propertyPagesCatalogProvider);

            ConfiguredProject configuredProject = Mock.Of <ConfiguredProject>(o =>
                                                                              o.UnconfiguredProject == unconfiguredProject &&
                                                                              o.Services == configuredProjectServices);

            return(new ProjectProperties(configuredProject));
        }
        public static ProjectProperties Create(UnconfiguredProject unconfiguredProject, params PropertyPageData[] data)
        {
            var catalog = CreateCatalog(CreateCatalogLookup(data));
            IPropertyPagesCatalogProvider propertyPagesCatalogProvider = CreateCatalogProvider(
                new Dictionary <string, IPropertyPagesCatalog>
            {
                { "Project", catalog }
            },
                catalog
                );

            IAdditionalRuleDefinitionsService ruleService = Mock.Of <IAdditionalRuleDefinitionsService>();

            IConfiguredProjectServices configuredProjectServices = Mock.Of <IConfiguredProjectServices>(o =>
                                                                                                        o.PropertyPagesCatalog == propertyPagesCatalogProvider &&
                                                                                                        o.AdditionalRuleDefinitions == ruleService);

            ConfiguredProject configuredProject = Mock.Of <ConfiguredProject>(o =>
                                                                              o.UnconfiguredProject == unconfiguredProject &&
                                                                              o.Services == configuredProjectServices);

            return(new ProjectProperties(configuredProject));
        }