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)); }