public ISqlRunner GetRunner(SqlRunnerType runnerType)
        {
            var name = $"{runnerType}Runner";

            if (!runners.ContainsKey(name))
            {
                throw new NullReferenceException();
            }
            return(runners[name]);
        }
Example #2
0
        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);
        }
Example #3
0
 public SettingsBuilder SqlType(SqlRunnerType type)
 {
     Settings.RunnerType = (int)type;
     return(this);
 }