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; }
public static string EditEntity(this IEnumerable <IEntityEditor> editors, List <IWritableElement> elements, IEntityType entityType, string entitySource, ITypeNameWriter typeNameWriter = null) { foreach (var editor in editors) { //The next editor get the previous editor's data. editor.TypeNameWriter = typeNameWriter; editor.AllElements = elements; editor.EntityType = entityType; entitySource = editor.EditEntity(entitySource); typeNameWriter = editor.TypeNameWriter; elements = editor.AllElements; entityType = editor.EntityType; } return(entitySource); }
public FieldWriter(ITypeNameWriter typeNameWriter) { _typeNameWriter = typeNameWriter; }
public PropertyWriter(ITypeNameWriter typeNameWriter) { _typeNameWriter = typeNameWriter; }
public MethodWriter(ITypeNameConverter typeNameConverter, ITypeNameWriter typeNameWriter) { _typeNameConverter = typeNameConverter; _typeNameWriter = typeNameWriter; }
public EventWriter(ITypeNameWriter typeNameWriter) { _typeNameWriter = typeNameWriter; }