Exemple #1
0
            /// <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);
            }
Exemple #2
0
 public Packager(IPackagingStrategy strategy)
 {
     Strategy = strategy;
 }
Exemple #3
0
 public Packager(IPackagingStrategy packagingStrategy)
 {
     _packagingStrategy = packagingStrategy;
 }