public MetadataGenerator(GeneratorParameters parameters, ITemplateInputProvider templateProvider, IFieldMappingProvider fieldMappingProvider, FieldNameTranslator indexFieldNameTranslator) { parameters.Validate(); _parameters = parameters; _templateInputProvider = templateProvider; _fieldMappingProvider = fieldMappingProvider; _indexFieldNameTranslator = indexFieldNameTranslator; }
public MetadataGenerator(GeneratorParameters parameters, ITemplateInputProvider templateProvider, IFieldMappingProvider fieldMappingProvider, IndexFieldNameMapper indexFieldNameMapper) { parameters.Validate(); _parameters = parameters; _templateInputProvider = templateProvider; _fieldMappingProvider = fieldMappingProvider; _indexFieldNameMapper = indexFieldNameMapper; }
public Generator(GeneratorParameters parameters, ITemplateInputProvider templateProvider, ITemplateSignatureProvider templateSignatureProvider, IFieldMappingProvider fieldMappingProvider, ISynthesisIndexFieldNameTranslator indexFieldNameTranslator) { parameters.Validate(); Parameters = parameters; _templateInputProvider = templateProvider; _templateSignatureProvider = templateSignatureProvider; _fieldMappingProvider = fieldMappingProvider; _indexFieldNameTranslator = indexFieldNameTranslator; // load the templates we'll be generating into a state storage collection var templates = templateProvider.CreateTemplateList(); Templates = new TemplateGenerationInfoCollection(parameters.UseTemplatePathForNamespace, parameters.TemplatePathRoot); foreach (var template in templates) Templates.Add(template); }
public Generator(GeneratorParameters parameters, ITemplateInputProvider templateProvider, ITemplateSignatureProvider templateSignatureProvider, IFieldMappingProvider fieldMappingProvider, ISynthesisIndexFieldNameTranslator indexFieldNameTranslator) { parameters.Validate(); Parameters = parameters; _templateInputProvider = templateProvider; _templateSignatureProvider = templateSignatureProvider; _fieldMappingProvider = fieldMappingProvider; _indexFieldNameTranslator = indexFieldNameTranslator; // load the templates we'll be generating into a state storage collection var templates = templateProvider.CreateTemplateList(); Templates = new TemplateGenerationInfoCollection(parameters.UseTemplatePathForNamespace, parameters.TemplatePathRoot); foreach (var template in templates) { Templates.Add(template); } }
private string ResolveAutoProjectPath(GeneratorParameters parameters) { var outputPath = parameters.ItemOutputPath; outputPath = Path.GetDirectoryName(outputPath); Debug.Assert(outputPath != null, "outputPath != null"); return ResolveProject(new DirectoryInfo(outputPath)); }