/// <summary> /// Initializes a new instance of <see cref="AssetMigrationContext"/>. /// </summary> /// <param name="package"></param> /// <param name="assetReference"></param> /// <param name="assetFullPath"></param> /// <param name="log"></param> public AssetMigrationContext(Package package, IReference assetReference, string assetFullPath, ILogger log) { if (log == null) throw new ArgumentNullException(nameof(log)); Package = package; AssetReference = assetReference; AssetFullPath = assetFullPath; Log = new AssetLogger(package, assetReference, assetFullPath, log); }
/// <summary> /// Initializes a new instance of <see cref="AssetMigrationContext"/>. /// </summary> /// <param name="package"></param> /// <param name="assetReference"></param> /// <param name="assetFullPath"></param> /// <param name="log"></param> public AssetMigrationContext(Package package, IReference assetReference, string assetFullPath, ILogger log) { if (log == null) { throw new ArgumentNullException(nameof(log)); } Package = package; AssetReference = assetReference; AssetFullPath = assetFullPath; Log = new AssetLogger(package, assetReference, assetFullPath, log); }