public ShipmentRepository(Connector connector, PlazaApiConfig config) : base(connector, config)
 {
     _xmlRootAttribute = new XmlRootAttribute("Shipments")
     {
         Namespace = _config.Namespace
     };
 }
        public PlazaApiTests()
        {
            var plazaApiConfig = new PlazaApiConfig
            {
                RootEndPoint      = "https://test-plazaapi.bol.com",
                Namespace         = "https://plazaapi.bol.com/services/xsd/v2/plazaapi.xsd",
                OrdersUrl         = "/services/rest/orders/v2",
                OrderItemsUrl     = "/services/rest/order-items/v2",
                ShipmentsUrl      = "/services/rest/shipments/v2",
                ShippingLabelsUrl = "/services/rest/purchasable-shipping-labels/v2",
                TransportsUrl     = "/services/rest/transports/v2",
                ReturnItemsUrl    = "/services/rest/return-items/v2",
                ProcessStatusUrl  = "/services/rest/process-status/v2",
                PublicKey         = "[YOUR PUBLIC KEY]",
                PrivateKey        = "[YOUR PRIVATE KEY]"
            };


            var connector = new Connector(plazaApiConfig);

            var orderRepository         = new OrderRepository(connector, plazaApiConfig);
            var shipmentRepository      = new ShipmentRepository(connector, plazaApiConfig);
            var shippingLabelRepository = new ShippingLabelRepository(connector, plazaApiConfig);
            var returnItemRepository    = new ReturnItemRepository(connector, plazaApiConfig);
            var processStatusRepository = new ProcessStatusRepository(connector, plazaApiConfig);

            _plazaApi = new PlazaApiClient(orderRepository,
                                           shipmentRepository,
                                           shippingLabelRepository,
                                           returnItemRepository,
                                           processStatusRepository);
        }
 public ProcessStatusRepository(Connector connector, PlazaApiConfig config) : base(connector, config)
 {
     _xmlRootAttribute = new XmlRootAttribute("ProcessStatus")
     {
         Namespace = _config.Namespace
     };
 }
 public ReturnItemRepository(Connector connector, PlazaApiConfig config) : base(connector, config)
 {
     _xmlRootAttribute = new XmlRootAttribute("ReturnItems")
     {
         Namespace = _config.Namespace
     };
 }
 public OrderRepository(Connector connector, PlazaApiConfig config) : base(connector, config)
 {
     _xmlRootAttribute = new XmlRootAttribute("Orders")
     {
         Namespace = _config.Namespace
     };
 }
 public ShippingLabelRepository(Connector connector, PlazaApiConfig config) : base(connector, config)
 {
     _xmlRootAttribute = new XmlRootAttribute("PurchasableShippingLabels")
     {
         Namespace = _config.Namespace
     };
 }
 public BaseRepository(Connector connector, PlazaApiConfig config)
 {
     _connector = connector;
     _config    = config;
 }
示例#8
0
 public Connector(PlazaApiConfig config)
 {
     _config = config;
 }