NodeAssets.Core.Commands.NodeExecutor.ExecuteFile C# (CSharp) Method

ExecuteFile() public method

public ExecuteFile ( FileInfo file ) : CommandResult
file System.IO.FileInfo
return CommandResult
        public CommandResult ExecuteFile(FileInfo file)
        {
            if(file == null) { throw new ArgumentNullException("file"); }
            if (!file.Exists) { throw new ArgumentException("File '" + file.Name + "' does not exist"); }

            var extension = file.Extension;
            if(extension != ".coffee" && extension != ".js")
            {
                throw new ArgumentException("The file extension '" + extension + "' is not known. Use .coffee or .js");
            }

            return extension == ".coffee" ? ExecuteCoffeeFile(file) : ExecuteJsFile(file);
        }