protected override void Configure() { var validatingProfileMetadataProvider = new ValidatingProfileMetadataProvider(TemplateContext.ProjectPath, ResourceModelProvider); ProfileResourceNamesProvider = validatingProfileMetadataProvider; ProfileResourceModelProvider = new ProfileResourceModelProvider(ResourceModelProvider, validatingProfileMetadataProvider); ProjectHasProfileDefinition = validatingProfileMetadataProvider.HasProfileData; }
public object Generate(TemplateContext templateContext) { TemplateContext = Preconditions.ThrowIfNull(templateContext, nameof(templateContext)); ResourceModelProvider = new ResourceModelProvider(TemplateContext.DomainModelProvider); ValidatingProfileMetadataProvider = new ValidatingProfileMetadataProvider(TemplateContext.ProjectPath, ResourceModelProvider); ProfileResourceNamesProvider = ValidatingProfileMetadataProvider; ProfileResourceModelProvider = new ProfileResourceModelProvider(ResourceModelProvider, ValidatingProfileMetadataProvider); ProjectHasProfileDefinition = ValidatingProfileMetadataProvider.HasProfileData; Configure(); return(Build()); }
public ResourceProfileProvider( IResourceModelProvider resourceModelProvider, TemplateContext templateContext) { var validatingProfileMetadataProvider = new ValidatingProfileMetadataProvider( templateContext.ProjectPath, resourceModelProvider); _profileResourceNamesProvider = validatingProfileMetadataProvider; _profileResourceModelProvider = new ProfileResourceModelProvider( resourceModelProvider, validatingProfileMetadataProvider); ProjectHasProfileDefinition = validatingProfileMetadataProvider.HasProfileData; ResourceModel = resourceModelProvider.GetResourceModel(); }