public PlantUmlTypeWriter( IQueryType queryType, ITypeNameWriter typeNameWriter, ITypeNameWriter escapedTypeNameWriter, IEventWriter eventWriter, IMethodWriter methodWriter, IFieldWriter fieldWriter, IPropertyWriter propertyWriter) { _queryType = queryType; _typeNameWriter = typeNameWriter; _escapedTypeNameWriter = escapedTypeNameWriter; _eventWriter = eventWriter; _methodWriter = methodWriter; _fieldWriter = fieldWriter; _propertyWriter = propertyWriter; }
public SimpleTypeWriter( ITypeQueryFactory typeQueryFactory, ITypeNameWriter typeNameWriter, ITypeNameConverter typeNameConverter, IEventWriter eventWriter, IMethodWriter methodWriter, IFieldWriter fieldWriter, IPropertyWriter propertyWriter) { _typeQueryFactory = typeQueryFactory; _typeNameWriter = typeNameWriter; _typeNameConverter = typeNameConverter; _eventWriter = eventWriter; _methodWriter = methodWriter; _fieldWriter = fieldWriter; _propertyWriter = propertyWriter; }
static ITypeWriter CreatePlantUmlTypeWriter() { bool writeMembers = true; var queryType = new QueryType(new TypeQueryOptions()); var normalTypeNameConverter = new SimpleTypeNameConverter(); var escapingTypeNameConverter = new EscapingTypenameConverter(); var normalTypeNameWriter = new SimpleTypeNameWriter(normalTypeNameConverter); var escapedTypeNameWriter = new SimpleTypeNameWriter(escapingTypeNameConverter); IPropertyWriter propertyWriter = writeMembers ? new PropertyWriter(normalTypeNameWriter) : new EmptyPropertyWriter(); IMethodWriter methodWriter = writeMembers ? new MethodWriter(normalTypeNameConverter, normalTypeNameWriter) : new EmptyMethodWriter(); IFieldWriter fieldWriter = writeMembers ? new FieldWriter(normalTypeNameWriter) : new EmptyFieldWriter(); IEventWriter eventWriter = writeMembers ? new EventWriter(normalTypeNameWriter) : new EmptyEventWriter(); return(new PlantUmlTypeWriter( queryType, normalTypeNameWriter, escapedTypeNameWriter, eventWriter, methodWriter, fieldWriter, propertyWriter)); }