/// <summary> /// Packs the passed Package, using the passed strategy. /// </summary> /// <param name="package">Package to pack.</param> /// <param name="strategy">Strategy to use.</param> public void Pack(Package package, IPackagingStrategy strategy) { // Assign to local strategy. Strategy = strategy; // Pass to default Pack method. Pack(package); }
public Packager(IPackagingStrategy strategy) { Strategy = strategy; }
public Packager(IPackagingStrategy packagingStrategy) { _packagingStrategy = packagingStrategy; }