/// <summary> /// Creates CAML membership by with the specified membership type and value. /// </summary> /// <param name="type">The membership type.</param> /// <param name="value">The value.</param> /// <returns> /// A string representation of the CAML query. /// </returns> public string Membership(CamlEnums.MembershipType type, string value) { switch (type) { case CamlEnums.MembershipType.SPWebAllUsers: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebAllUsers, value)); case CamlEnums.MembershipType.SPGroup: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPGroup, value)); case CamlEnums.MembershipType.SPWebGroups: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebGroups, value)); case CamlEnums.MembershipType.CurrentUserGroups: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.CurrentUserGroups, value)); case CamlEnums.MembershipType.SPWebUsers: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.SPWebUsers, value)); default: return(Tag(CamlConstants.Membership, CamlConstants.Type, CamlConstants.CurrentUserGroups, value)); } }
/// <summary> /// Creates CAML membership by with the specified membership type and value. /// </summary> /// <param name="type">The membership type.</param> /// <returns> /// A string representation of the CAML query. /// </returns> public string Membership(CamlEnums.MembershipType type) { return(this.Membership(type, null)); }