/// <summary> /// /// </summary> /// <param name="property"></param> /// <param name="value"></param> /// <param name="parameter"></param> /// <returns></returns> public static string GetArgumentFromStringProperty(PropertyInfo property, string value, ParameterAttribute parameter) { if (!string.IsNullOrEmpty(value)) { if (!string.IsNullOrEmpty(parameter?.Name)) { return($"{parameter.Name}=\"{value}\""); } return($"--{GetPropertyName(property.Name)}=\"{value}\""); } return(null); }
/// <summary> /// /// </summary> /// <param name="property"></param> /// <param name="parameter"></param> /// <param name="value"></param> /// <returns></returns> public static string GetArgumentFromNullableBoolProperty(PropertyInfo property, bool?value, ParameterAttribute parameter) { if (value ?? false) { if (!string.IsNullOrEmpty(parameter?.Name)) { return(parameter.Name); } return($"--{GetPropertyName(property.Name)}"); } return(null); }