AbstractLogikalPartsRequest.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. namespace InABox.Integration.Logikal
  3. {
  4. public abstract class AbstractLogikalPartsRequest : LogikalRequest
  5. {
  6. public Guid ProjectID { get; private set; }
  7. public string FinishQuery { get; private set; }
  8. public string ProfileQuery { get; private set; }
  9. public string GasketQuery { get; private set; }
  10. public string ComponentQuery { get; private set; }
  11. public string GlassQuery { get; private set; }
  12. public string LabourQuery { get; private set; }
  13. public bool IncludeExcelData { get; private set; }
  14. public bool IncludeSqliteData { get; private set; }
  15. protected AbstractLogikalPartsRequest(Guid projectid, string finishQuery, string profileQuery, string gasketQuery, string componentQuery, string glassQuery, string labourQuery, bool includeExcelData, bool includeSqliteData)
  16. {
  17. ProjectID = projectid;
  18. FinishQuery = finishQuery;
  19. ProfileQuery = profileQuery;
  20. GasketQuery = gasketQuery;
  21. ComponentQuery = componentQuery;
  22. GlassQuery = glassQuery;
  23. LabourQuery = labourQuery;
  24. IncludeExcelData = includeExcelData;
  25. IncludeSqliteData = includeSqliteData;
  26. }
  27. }
  28. }