public MessageProcessor( IProcessingTypeResolver processingTypeResolver, ITypeInfo typeInfo, ILog log) { _processingTypeResolver = processingTypeResolver; _typeInfo = typeInfo; _log = log; }
public StructureBuilder( IProcessingTypeResolver processingTypeResolver, string instanceTag, Dictionary <string, List <string> > excludedPropertiesMap, Dictionary <string, string> idPropertiesMap, Dictionary <string, string> relationPropertiesMap) { _processingTypeResolver = processingTypeResolver; _excludedPropertiesMap = excludedPropertiesMap ?? new Dictionary <string, List <string> >(0); _idPropertiesMap = idPropertiesMap ?? new Dictionary <string, string>(0); _relationPropertiesMap = relationPropertiesMap ?? new Dictionary <string, string>(); _instanceTag = instanceTag; PropertiesMap = new Dictionary <Type, TypeData>(); }