public ISqlRunner GetRunner(SqlRunnerType runnerType) { var name = $"{runnerType}Runner"; if (!runners.ContainsKey(name)) { throw new NullReferenceException(); } return(runners[name]); }
private void AskWhatSqlRunnerType(out SqlRunnerType sqlRunnerType) { var stringBuilder = new StringBuilder().AppendLine("What DatabaseType would you like to run?"); foreach (SqlRunnerType runnerType in Enum.GetValues(typeof(SqlRunnerType))) { stringBuilder.AppendLine($"{runnerType}:({(int) runnerType})"); } _message.Write(stringBuilder.ToString()); var typeValue = _input.Read(); Enum.TryParse(typeValue, out sqlRunnerType); }
public SettingsBuilder SqlType(SqlRunnerType type) { Settings.RunnerType = (int)type; return(this); }