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)); }
public ConfiguredProjectServicesMock( IAdditionalRuleDefinitionsService additionalRuleDefinitions, IPropertyPagesCatalogProvider propertyPagesCatalog) { AdditionalRuleDefinitions = additionalRuleDefinitions; PropertyPagesCatalog = propertyPagesCatalog; }
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); }
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)); }