...
Code Block | ||
---|---|---|
| ||
var serviceCollection = new ServiceCollection(); var config = new DigizuiteConfiguration() { BaseUrl = new Uri("https://<Digizuite url>.com/"), SystemUsername = "<Username>", SystemPassword = "<Password>" }; serviceCollection.AddDigizuite(config) .AddDigizuiteLogging() .AddConsoleSink(); serviceCollection.AddSingleton(typeof(ILogger<>), typeof(ConsoleLogger<>)); var serviceProvider = serviceCollection.BuildServiceProvider(true); |
Usecases
Get a single asset by assetId
Use the Digizuite serviceIAssetSearchService
Code Block var assetSearchService = serviceProvider.GetRequiredService<IAssetSearchService>(); var assetResponse = await assetSearchService.GetAsset(75);
The response model can be found at DC 5.8 [core api] Get assets
Get a list of assets
Use the Digizuite serviceIAssetSearchService
Code Block var assetSearchService = serviceProvider.GetRequiredService<IAssetSearchService>(); var getAssetsRequest = new GetAssetsRequest { AssetIds = new HashSet<int> { 75, 76 } }; var assetResponse = await assetSearchService.GetAssets(getAssetsRequest);
The response model can be found at DC 5.8 [core api] Get assets
...