Example #1
0
        public IEnumerable <Image> GetImages(string repository, string tag)
        {
            var key   = $"volatile:{DistributionClient.Host}:repos:{repository}:{tag}:images";
            var scope = $"repository:{repository}:pull";

            return(GetCached(scope, key, true, () => DistributionClient.GetImages(repository, tag).Result));
        }
Example #2
0
        public IEnumerable <string> GetTags(string repository)
        {
            var key   = $"volatile:{DistributionClient.Host}:tags:{repository}";
            var scope = $"repository:{repository}:pull";

            return(GetCached(scope, key, true, () => DistributionClient.GetTagsAsync(repository).Result.Tags));
        }
Example #3
0
 public AcumaticaWarehouseGet(
     AcumaticaInventoryRepository dataRepository,
     DistributionClient acumaticaInventoryApi,
     AcumaticaJsonService acumaticaJsonService)
 {
     _dataRepository        = dataRepository;
     _acumaticaInventoryApi = acumaticaInventoryApi;
     _acumaticaJsonService  = acumaticaJsonService;
 }
 public AcumaticaJsonService(
     ProcessPersistContext dataContext,
     CustomerClient customerClient,
     DistributionClient distributionClient,
     SalesOrderClient salesOrderClient)
 {
     _dataContext        = dataContext;
     _customerClient     = customerClient;
     _distributionClient = distributionClient;
     _salesOrderClient   = salesOrderClient;
 }
 public AcumaticaInventoryGet(
     DistributionClient inventoryClient,
     AcumaticaInventoryRepository inventoryRepository,
     AcumaticaBatchRepository batchStateRepository,
     AcumaticaTimeZoneService instanceTimeZoneService,
     AcumaticaJsonService acumaticaJsonService,
     ExecutionLogService executionLogService,
     AcumaticaHttpConfig config)
 {
     _inventoryClient         = inventoryClient;
     _inventoryRepository     = inventoryRepository;
     _batchStateRepository    = batchStateRepository;
     _executionLogService     = executionLogService;
     _instanceTimeZoneService = instanceTimeZoneService;
     _acumaticaJsonService    = acumaticaJsonService;
     _config = config;
 }
Example #6
0
 public AcumaticaStockItemPut(
     AcumaticaInventoryRepository inventoryRepository,
     SyncInventoryRepository syncRepository,
     DistributionClient distributionClient,
     SettingsRepository settingsRepository,
     ExecutionLogService logService,
     ShopifyJsonService shopifyJsonService,
     JobMonitoringService jobMonitoringService, AcumaticaJsonService acumaticaJsonService)
 {
     _syncRepository       = syncRepository;
     _inventoryRepository  = inventoryRepository;
     _distributionClient   = distributionClient;
     _settingsRepository   = settingsRepository;
     _logService           = logService;
     _shopifyJsonService   = shopifyJsonService;
     _jobMonitoringService = jobMonitoringService;
     _acumaticaJsonService = acumaticaJsonService;
 }
Example #7
0
        private void FetchLayer(string repository, Layer layer, Stream buffer)
        {
            var result = DistributionClient.GetBlobAsync(repository, layer.Digest).Result;

            result.Content.CopyToAsync(buffer).Wait();
        }