Ejemplo n.º 1
0
        /// <summary>
        /// Runs the IoCheck.
        /// </summary>
        private CheckResult IoCheck(out List <TerminalMessage> messages)
        {
            var ioCheck          = new IoCheck();
            var ioCheckInputFile = ioCheck.CheckReadableAndAccessible(InputFile);

            var ioCheckOutputFile = ioCheck.CheckWritable(OutputFile);
            var combinedIoCheck   = Check.Combine(ioCheckInputFile, ioCheckOutputFile);

            messages = new List <TerminalMessage>();
            if (combinedIoCheck.CheckResult == CheckResult.Error)
            {
                messages = combinedIoCheck.Messages;

                return(CheckResult.Error);
            }

            return(CheckResult.Ok);
        }