Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Text;
- using System.Xml.Serialization;
- namespace Trucks.DataProcessor.ImportDto
- {
- [XmlType("Despatcher")]
- public class ImportDespatchersXML
- {
- [XmlElement(nameof(Name))]
- [Required(AllowEmptyStrings = false)]
- [StringLength(40, MinimumLength = 2)]
- public string Name { get; set; }
- [XmlElement(nameof(Position))]
- public string Position { get; set; }
- [XmlArray("Trucks")]
- public ImportTrucksDTO[] Trucks { get; set; }
- }
- [XmlType("Truck")]
- public class ImportTrucksDTO
- {
- [XmlElement(nameof(RegistrationNumber))]
- [MaxLength(8)]
- [RegularExpression("^[A-Z]{2}[0-9]{4}[A-Z]{2}$")]
- [Required(AllowEmptyStrings = false)]
- public string RegistrationNumber { get; set; }
- [XmlElement(nameof(VinNumber))]
- [MaxLength(17)]
- [Required(AllowEmptyStrings = false)]
- public string VinNumber { get; set; }
- [XmlElement(nameof(TankCapacity))]
- [Range(950, 1420)]
- [Required]
- public int TankCapacity { get; set; }
- [XmlElement(nameof(CargoCapacity))]
- [Range(5000, 29000)]
- [Required]
- public int CargoCapacity { get; set; }
- [XmlElement(nameof(CategoryType))]
- [Required]
- public int CategoryType { get; set; }
- [XmlElement(nameof(MakeType))]
- [Required]
- public int MakeType { get; set; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement