示例#1
0
        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);
        }
示例#2
0
 protected DirectorySyncer(IDirectorySyncStrategy syncStrategy)
 {
     this.syncStrategy = syncStrategy;
 }