Example #1
0
        public static string Prompt(this ICakeContext context, string message)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            var interactive = context.HasArgument(InteractiveOption) ?
                context.Argument<bool>(InteractiveOption) :
                false;

            if (!interactive)
            {
                throw new CakeException("Prompt is only available in user interactive mode.");
            }

            Console.Write("{0}", message);
            return Console.ReadLine();
        }
 private static SyntaxNode CreateArgument(
     this SyntaxGenerator factory,
     IParameterSymbol parameter)
 {
     return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name));
 }