private string DumpDefaultsFileAt( string databasePath, string configFileName = "my.cnf" ) { var generator = new MySqlConfigGenerator(); var outputFile = Path.Combine(databasePath, configFileName); File.WriteAllBytes( outputFile, Encoding.UTF8.GetBytes( generator.GenerateFor(Settings) ) ); return(outputFile); }
private string DumpDefaultsFileAt( string databasePath, string configFileName = "my.cnf" ) { var generator = new MySqlConfigGenerator(); var outputFile = Path.Combine(databasePath, configFileName); var containingFolder = Path.GetDirectoryName(outputFile); if (!Directory.Exists(containingFolder)) { // ReSharper disable once AssignNullToNotNullAttribute Directory.CreateDirectory(containingFolder); } File.WriteAllBytes( outputFile, Encoding.UTF8.GetBytes( generator.GenerateFor(Settings) ) ); return(outputFile); }