public void Restore(string filePath) { var repo = new DisconnectedRepository(); var reader = new BackupReader(); var ipDetails = reader.ParseIpDetails(filePath); var files = reader.ParseLogFiles(filePath); var lines = reader.ParseLogLines(filePath); repo.ClearTables(); foreach (var detail in ipDetails) { repo.AddNewIpDetail(detail); } foreach (var file in files) { repo.AddNewLogFile(file); } foreach (var line in lines) { repo.AddNewLogLine(line); } }
public void RestoreDetails(string filePath) { var repo = new DisconnectedRepository(); var reader = new BackupReader(); var ipDetails = reader.ParseIpDetails(filePath); repo.ClearDetailTable(); foreach (var detail in ipDetails) { repo.AddNewIpDetail(detail); } }