AbstractLogikalPartsResponse.cs 697 B

123456789101112131415161718192021222324
  1. namespace InABox.Logikal
  2. {
  3. public abstract class AbstractLogikalPartsResponse<TProfile, TComponent, TGlass, TLabour> : LogikalResponse
  4. where TProfile : ILogikalProfile
  5. where TComponent : ILogikalComponent
  6. where TGlass : ILogikalGlass
  7. where TLabour : ILogikalLabour
  8. {
  9. public TProfile[] Profiles { get; set; }
  10. public TComponent[] Components { get; set; }
  11. public TGlass[] Glass { get; set; }
  12. public TLabour[] Labour { get; set; }
  13. public byte[] ExcelData { get; set; }
  14. public override string ToString() => $"{Profiles?.Length ?? 0} Profiles / {Components?.Length ?? 0} Components found";
  15. }
  16. }