コード例 #1
0
ファイル: Program.cs プロジェクト: Monnick/AwesomeProject
        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();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Monnick/AwesomeProject
 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);
 }