public IAssemble GetType(Type type)
        {
            switch (type)
            {
            case Type.H:
                _vehicleType = new HatchBack();
                break;

            case Type.S:
                _vehicleType = new Sedan();
                break;
            }
            return(_vehicleType);
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new <see cref="TagDtoAssembler"/> instance.
 /// </summary>
 /// <param name="tagsAssembler">The enumerable assembler used to assemble the children of a tag.</param>
 public TagDtoAssembler(IAssemble <IEnumerable <Tag>, IEnumerable <TagDTO> > tagsAssembler)
 {
     _tagsAssembler = tagsAssembler;
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new <see cref="TagDtoAssembler"/> instance using the default implementations
 /// of its dependencies.
 /// </summary>
 public TagDtoAssembler()
 {
     _tagsAssembler = new NullFilteringEnumerableAssembler <Tag, TagDTO>(this);
 }
Exemple #4
0
 public NullFilteringEnumerableAssembler(IAssemble <TFrom, TTo> instanceAssembler)
     : base(instanceAssembler)
 {
 }
 public PlcInformationDtoAssembler()
 {
     _tagDtosAssembler = new NullFilteringEnumerableAssembler <Tag, TagDTO>(new TagDtoAssembler());
 }
 public EnumerableAssembler(IAssemble <TFrom, TTo> instanceAssembler)
 {
     _instanceAssembler = instanceAssembler;
 }