コード例 #1
0
        public static ProgramInput ReadFromConsole(this ProgramInput programInput)
        {
            var reader = new ProgramInputConsoleReader(programInput);

            reader.Read();

            return(programInput);
        }
コード例 #2
0
        public static ProgramInput ReadFromJson(this ProgramInput programInput, string fileName)
        {
            var reader = new ProgramInputJsonReader(programInput);

            reader.Read(fileName);

            return(programInput);
        }
コード例 #3
0
        public static ProgramInput ReadFromArgs(this ProgramInput programInput, IReadOnlyList <string> args)
        {
            var reader = new ProgramInputArgsReader(programInput);

            reader.Read(args);

            return(programInput);
        }
コード例 #4
0
 public ProgramInputJsonReader(ProgramInput input)
 {
     _input = input;
 }
コード例 #5
0
 public ProgramInputArgsReader(ProgramInput input)
 {
     _input = input;
 }
コード例 #6
0
 public ProgramInputConsoleReader(ProgramInput programInput)
 {
     _input = programInput;
 }