Esempio n. 1
0
        static string GetCommandOutput(Person person, string command)
        {
            var processType = ArgumentsConverter.GetPersonProcessType(command);

            switch (processType)
            {
            case PersonProcessType.Console:
                return(new PersonProcessConsole(person).GetOutput());

            case PersonProcessType.Database:
                return(new PersonProcessDatabase(person).GetInputSql("PersonTable") + "\n");    // add newline for output

            case PersonProcessType.Email:
                return(new PersonProcessEmail(person).GetBody());

            default:
                throw new NotImplementedException();
            }
        }