/// <summary>
 /// Get the sql file with its content.
 /// </summary>
 /// <returns>The sql file with its content.</returns>
 public override IEnumerable <SqlFileDetail> GetSqlFilesWithContents()
 {
     return(new List <SqlFileDetail> {
         new SqlFileDetail {
             FullPath = FilesLocation,
             Name = Path.GetFileName(FilesLocation),
             Content = File.ReadAllText(FilesLocation),
             HashSum = HashSumAnalyzer.GetFileHash(FilesLocation)
         }
     });
 }
 public override IEnumerable <SqlFileDetail> GetSqlFilesWithContents()
 {
     foreach (var file in Directory.EnumerateFiles(FilesLocation, "*.sql"))
     {
         SqlFileDetail sqlFile = null;
         try
         {
             sqlFile = new SqlFileDetail()
             {
                 FullPath = file,
                 Name     = Path.GetFileName(file),
                 Content  = File.ReadAllText(file),
                 HashSum  = HashSumAnalyzer.GetFileHash(file)
             };
         }
         catch (Exception)
         {
             throw;
         }
         yield return(sqlFile);
     }
 }