public IEnumerable <string> LoadSqlStatements(Dictionary <string, string> placeholders, Encoding encoding, string delimiter) { Check.NotNull(placeholders, nameof(placeholders)); Check.NotNull(encoding, nameof(encoding)); string sql = File.ReadAllText(Path, encoding); foreach (var entry in placeholders) { sql = sql.Replace(entry.Key, entry.Value); } return(MigrationUtil.SplitSqlStatements(sql, delimiter)); }
public IEnumerable <string> LoadSqlStatements(IDictionary <string, string> placeholders, string delimiter) { if (placeholders == null || placeholders.Count == 0) { return(MigrationUtil.SplitSqlStatements(StreamToString(), delimiter)); } var sql = new StringBuilder(StreamToString()); foreach (var entry in placeholders) { sql.Replace(entry.Key, entry.Value); } return(MigrationUtil.SplitSqlStatements(sql.ToString(), delimiter)); }