public void Rollback(RollbackInfo rollbackInfo) { foreach (var tag in rollbackInfo.Tags) { this[tag.Key] = tag.Value; } ChangeFileName(rollbackInfo.OldFileName); }
public void Dispose() { if(!_fileChanged) return; var data = new RollbackInfo(GetId3Data().ToList(), FilePath, _oldFilePath); new RollbackManager(_saver).AddAction(data).Dispose(); }
public IDisposable AddAction(RollbackInfo rollbackInfo) { _data.Push(rollbackInfo); return this; }
public void Rollback(RollbackInfo rollbackInfo) { }
public IDisposable AddAction(RollbackInfo rollbackInfo) { _data.Push(rollbackInfo); return(this); }