Example #1
0
        /// <inheritdoc/>
        public virtual void Backup(FileInfo file)
        {
            Ensure.Exists(file, nameof(file));
            var backupFile = BackupFile.CreateFor(file, this.Setting);

            this.Backup(file, backupFile);
        }
Example #2
0
        /// <inheritdoc/>
        public virtual void Backup(FileInfo file)
        {
            if (file is null)
            {
                throw new ArgumentNullException(nameof(file));
            }

            Ensure.Exists(file, nameof(file));
            var backupFile = BackupFile.CreateFor(file, this.Setting);

            this.Backup(file, backupFile);
        }