NAnt.Core.Util.CommandLineArgument.GetArgumentType C# (CSharp) Method

GetArgumentType() private static method

private static GetArgumentType ( NAnt.Core.Util.CommandLineArgumentAttribute attribute, PropertyInfo propertyInfo ) : CommandLineArgumentTypes
attribute NAnt.Core.Util.CommandLineArgumentAttribute
propertyInfo System.Reflection.PropertyInfo
return CommandLineArgumentTypes
        private static CommandLineArgumentTypes GetArgumentType(CommandLineArgumentAttribute attribute, PropertyInfo propertyInfo)
        {
            if (attribute != null) {
                return attribute.Type;
            } else if (IsCollectionType(propertyInfo.PropertyType)) {
                return CommandLineArgumentTypes.MultipleUnique;
            } else {
                return CommandLineArgumentTypes.AtMostOnce;
            }
        }