Ejemplo n.º 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);
            }
Ejemplo n.º 2
0
 public Packager(IPackagingStrategy strategy)
 {
     Strategy = strategy;
 }
Ejemplo n.º 3
0
 public Packager(IPackagingStrategy packagingStrategy)
 {
     _packagingStrategy = packagingStrategy;
 }