IAwgBOM.cs 724 B

1234567891011121314151617181920212223
  1. using System.Collections.Generic;
  2. namespace InABox.Integration.Awg
  3. {
  4. public interface IAwgBOM<TFinish,TProfile,TGasket,TComponent,TGlass,TLabour> : IIntegrationBOM
  5. where TFinish : IAwgFinish
  6. where TProfile : IAwgProfile
  7. where TGasket : IAwgGasket
  8. where TComponent : IAwgComponent
  9. where TGlass : IAwgGlass
  10. where TLabour : IAwgLabour
  11. {
  12. IEnumerable<TFinish> Finishes { get; set; }
  13. IEnumerable<TProfile> Profiles { get; set; }
  14. IEnumerable<TGasket> Gaskets { get; set; }
  15. IEnumerable<TComponent> Components { get; set; }
  16. IEnumerable<TGlass> Glass { get; set; }
  17. IEnumerable<TLabour> Labour { get; set; }
  18. }
  19. }