public static CSOMOperation AddNumberField(this CSOMOperation operation, string name, string displayName = "",
                                            bool required   = false, bool uniqueValues = false, string defaultValue = "", string group = "",
                                            bool percentage = false, int decimals      = 2, int?min = null, int?max = null)
 {
     return(operation.AddField(name, FieldType.Number, displayName, required, uniqueValues, defaultValue, group,
                               null, percentage, decimals, max, min));
 }
 /* Is uniqueValues required for boolean field? */
 public static CSOMOperation AddBooleanField(this CSOMOperation operation, string name, string displayName = "",
                                             bool required = false, bool uniqueValues = false, bool?defaultValue = null, string group = "")
 {
     return(operation.AddField(name, FieldType.Boolean, displayName, required, uniqueValues, defaultValue.HasValue ? defaultValue.Value.ToString() : "", group));
 }
 public static CSOMOperation AddLookupField(this CSOMOperation operation, string name, string list, string lookupField, string displayName = "", bool required = false, bool uniqueValues = false, string defaultValue = "", string group = "")
 {
     return(operation.AddField(name, FieldType.Lookup, displayName, required, uniqueValues, defaultValue, group, lookupList: list, lookupField: lookupField));
 }
 public static CSOMOperation AddTextField(this CSOMOperation operation, string name, string displayName = "",
                                          bool required = false, bool uniqueValues = false, string defaultValue = "", string group = "", int?maxLength = null)
 {
     return(operation.AddField(name, FieldType.Text, displayName, required, uniqueValues,
                               defaultValue, group, maxLength));
 }
 public static CSOMOperation AddChoiceField(this CSOMOperation operation, string name, List <string> choices, ChoiceTypes choiceType, string displayName = "", bool required = false, bool uniqueValues = false, string defaultValue = "", string group = "")
 {
     return(operation.AddField(name, FieldType.Choice, displayName, required, uniqueValues, defaultValue, group, choices: choices, choiceType: choiceType));
 }