public CAML AddDateRangesOverlap(Guid eventDateFieldId, Guid endDateFieldId, Guid recurrenceIdFieldId, DateTimeVariables variable) { string filterExpression = string.Format(CultureInfo.InvariantCulture, "<DateRangesOverlap><FieldRef ID=\"{0}\"></FieldRef><FieldRef ID=\"{1}\"></FieldRef><FieldRef ID=\"{2}\"></FieldRef><Value Type=\"DateTime\"><{3}/></Value></DateRangesOverlap>", eventDateFieldId, endDateFieldId, recurrenceIdFieldId, variable); AddFilter(new CAMLFilter { FilterExpression = filterExpression }); return this; }
public CAML AddLessThanOrEqualTo(Guid fieldId, DateTimeVariables variable) { return AddDateTimeVarPredicate(Predicates.Leq, fieldId, variable); }
internal CAML AddDateTimeVarPredicate(Predicates predicate, Guid fieldId, DateTimeVariables variable) { string xmlVariable = string.Format("<{0}/>", variable); return AddPredicate(predicate, fieldId, SPFieldType.DateTime, xmlVariable); }
public CAML AddGreaterThan(Guid fieldId, DateTimeVariables variable) { return AddDateTimeVarPredicate(Predicates.Gt, fieldId, variable); }