LogikalElevationDetailRequest.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System;
  2. namespace InABox.Integration.Logikal
  3. {
  4. public enum LogikalDrawingFormat
  5. {
  6. DXF,
  7. PNG
  8. }
  9. public enum LogikalDrawingView
  10. {
  11. Interior,
  12. Exterior
  13. }
  14. public enum LogikalDrawingType
  15. {
  16. Explosion,
  17. Section,
  18. Elevation,
  19. ElevationWithSectionLines,
  20. SectionLine,
  21. }
  22. public class LogikalElevationDetailRequest : LogikalRequest
  23. {
  24. public override LogikalMethod Method() => LogikalMethod.ElevationDetail;
  25. public Guid ProjectID { get; set; }
  26. public Guid[] IDs { get; set; }
  27. public LogikalDrawingFormat DrawingFormat { get; set; }
  28. public LogikalDrawingView DrawingView { get; set; }
  29. public LogikalDrawingType DrawingType { get; set; }
  30. public LogikalElevationDetailRequest(
  31. Guid projectid,
  32. Guid[] ids,
  33. LogikalDrawingFormat format,
  34. LogikalDrawingView view,
  35. LogikalDrawingType drawingType
  36. )
  37. : base()
  38. {
  39. ProjectID = projectid;
  40. IDs = ids;
  41. DrawingFormat = format;
  42. DrawingView = view;
  43. DrawingType = drawingType;
  44. }
  45. }
  46. }