Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. using BLogic.BeCommerce.Domain.Models.Products;
  2. using System.Collections.Generic;
  3.  
  4. namespace BLogic.BeCommerce.Domain.Models.Warehouses.Dtos
  5. {
  6. public interface IStockQuantityTextParams
  7. {
  8. int WarehouseID { get; }
  9.  
  10. bool IsOnRequest { get; }
  11.  
  12. MeasureUnit MeasureUnit { get; }
  13.  
  14. IDictionary<string, object> ProductExtension { get; }
  15. }
  16.  
  17. public class DefaultStockQuantityTextParams : IStockQuantityTextParams
  18. {
  19. public DefaultStockQuantityTextParams(int warehouseID, bool isOnRequest, MeasureUnit measureUnit,
  20. IDictionary<string, object> productExtension)
  21. {
  22. WarehouseID = warehouseID;
  23. IsOnRequest = isOnRequest;
  24. MeasureUnit = measureUnit;
  25. ProductExtension = productExtension;
  26. }
  27.  
  28. public int WarehouseID { get; }
  29. public bool IsOnRequest { get; }
  30. public MeasureUnit MeasureUnit { get; }
  31. public IDictionary<string, object> ProductExtension { get; }
  32. }
  33.  
  34. public class GumexStockQuantityTextParams : IStockQuantityTextParams
  35. {
  36. public GumexStockQuantityTextParams(int warehouseID)
  37. {
  38. WarehouseID = warehouseID;
  39. }
  40.  
  41. public int WarehouseID { get; }
  42. public bool IsOnRequest { get; }
  43. public MeasureUnit MeasureUnit { get; }
  44. public IDictionary<string, object> ProductExtension { get; }
  45. }
  46.  
  47. public class IpneuStockQuantityTextParams : IStockQuantityTextParams
  48. {
  49. public IpneuStockQuantityTextParams(bool isOnRequest, MeasureUnit measureUnit,
  50. IDictionary<string, object> productExtension)
  51. {
  52. IsOnRequest = isOnRequest;
  53. MeasureUnit = measureUnit;
  54. ProductExtension = productExtension;
  55. }
  56.  
  57. public int WarehouseID { get; }
  58. public bool IsOnRequest { get; }
  59. public MeasureUnit MeasureUnit { get; }
  60. public IDictionary<string, object> ProductExtension { get; }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement