/// <summary> /// Creates an instance of Asset Manager. /// </summary> /// <param name="savedAssetsFolderPath">Full path to the folder, in which state will be saved and loaded from.</param> /// <param name="logger">Logger.</param> public AssetManager(string savedAssetsFolderPath, ILogger logger) { _savedAssetsFolder = savedAssetsFolderPath; _logger = logger; _thumbnailManager = new ThumbnailManager(logger); _assetDataLoader = new AssetDataLoader(_thumbnailManager, logger); _assetCreator = new AssetCreator(_assetDataLoader, logger); _assetGroupSaver = new AssetGroupSaver(_savedAssetsFolder, logger); _assetGroupLoader = new AssetGroupLoader(_assetDataLoader, logger); }
public CreateAssetUseCase(IAssetCreator assetCreator) { _assetCreator = assetCreator; }