Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
            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));
            }