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)); }
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)); }
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; }
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; }
private void FetchLayer(string repository, Layer layer, Stream buffer) { var result = DistributionClient.GetBlobAsync(repository, layer.Digest).Result; result.Content.CopyToAsync(buffer).Wait(); }