public IAssemble GetType(Type type) { switch (type) { case Type.H: _vehicleType = new HatchBack(); break; case Type.S: _vehicleType = new Sedan(); break; } return(_vehicleType); }
/// <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; }
/// <summary> /// Initializes a new <see cref="TagDtoAssembler"/> instance using the default implementations /// of its dependencies. /// </summary> public TagDtoAssembler() { _tagsAssembler = new NullFilteringEnumerableAssembler <Tag, TagDTO>(this); }
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; }