public void Sync(string sourceDirectory, string destDirectory, IDirectorySyncStrategy syncStrategy = null) { if (syncStrategy == null) { syncStrategy = this.syncStrategy; } if (syncStrategy == null) { throw new System.ArgumentException("Sync strategy not specified."); } syncStrategy.Sync(sourceDirectory, destDirectory); }
protected DirectorySyncer(IDirectorySyncStrategy syncStrategy) { this.syncStrategy = syncStrategy; }