VerbAttribute not found in v1.9.71?
ravensorb opened this issue · comments
Shawn commented
I am looking to leverage the VerbAttribute and for some reason when using build 1.9.71, I am getting an error that this attribute doesn't exist (and when I use ilspy to look for it, I cannot find it)
Note: I can find a attribute called VerbOption however that is only valid on properties not classes.
Am I missing something simple?
[Verb("deletecontent", HelpText = "Deleted old content in the specific Content source")]
public class DeleteContentOlderThanOptions : BaseOptions
{
[Option("olderThan", DefaultValue = null, HelpText = "Delete all content that is older than this date")]
public DateTime? OlderThan { get; set; }
}
Errors
1>E:\Project\Options.cs(23,3,23,7): error CS0246: The type or namespace name 'VerbAttribute' could not be found (are you missing a using directive or an assembly reference?)
1>E:\Project\Options.cs(23,3,23,7): error CS0246: The type or namespace name 'Verb' could not be found (are you missing a using directive or an assembly reference?)
1>E:\Project\Options.cs(23,25,23,33): error CS0246: The type or namespace name 'HelpText' could not be found (are you missing a using directive or an assembly reference?)
Connor Walsh commented
I believe in 1.9 you need to build verbs this way https://github.com/gsscoder/commandline/wiki/Verb-Commands
The way you are using it in your code is for 2.0
Shawn commented
Sigh -- you are 100% correct. I missed that the Very attribute was new in 2.0. Thanks :)