Пример #1
0
 public static ViewFieldsCamlElement ViewField(this ViewFieldsCamlElement camlViewFields, params CamlFieldRef[] viewFields)
 {
     if (@viewFields != null)
     {
         var mergedViewFields = new List <CamlFieldRef>();
         if (camlViewFields.Any())
         {
             mergedViewFields.AddRange(camlViewFields);
         }
         mergedViewFields.AddRange(viewFields);
         camlViewFields.ViewField(mergedViewFields.ToArray());
     }
     return(camlViewFields);
 }
Пример #2
0
 public static ViewFieldsCamlElement ViewField(this ViewFieldsCamlElement camlViewFields, params string[] viewFields)
 {
     if (@viewFields != null)
     {
         var mergedViewFields = new List <CamlFieldRef>();
         if (camlViewFields.Any())
         {
             mergedViewFields.AddRange(camlViewFields);
         }
         mergedViewFields.AddRange(viewFields.Where(@viewField => !mergedViewFields.Exists(field => field.Name == @viewField)).Select(viewField => new CamlFieldRef {
             Name = viewField
         }));
         camlViewFields.ViewField(mergedViewFields.ToArray());
     }
     return(camlViewFields);
 }