private static void ReadDynamicSource(Data.SourceType selectedSource) { string sourceContent = string.Empty; if (selectedSource == Data.SourceType.Console) { var console = new Classes.ConsoleReader(); console.Prepare(); sourceContent = console.ReadSource(); console.Release(); } else if (selectedSource == Data.SourceType.File) { var filesource = new Classes.FileReader(DATA_SOURCE); filesource.Prepare(); sourceContent = filesource.ReadSource(); filesource.Release(); } else if (selectedSource == Data.SourceType.Input) { var inputsource = new Classes.TestReader(DATA_SOURCE); inputsource.Prepare(); sourceContent = inputsource.ReadSource(); inputsource.Release(); } }
private static Interfaces.ISourceReader SelectSource(Data.SourceType sourceType, string source) { if (sourceType == Data.SourceType.Console) { return(new Classes.ConsoleReader()); } else if (sourceType == Data.SourceType.File) { return(new Classes.FileReader(source)); } else if (sourceType == Data.SourceType.Input) { return(new Classes.TestReader(source)); } return(null); }