private static bool ValidateExclusiveSortFlag(PublishingContextStruct context, List <bool> flags, string propertyName) { if (flags != null && flags.Count != 0) { int count = flags.Count; bool flag = flags[0]; for (int i = 1; i < count; i++) { if (flag != flags[i]) { context.ErrorContext.Register(ProcessingErrorCode.rsInvalidSortFlagCombination, Severity.Error, context.ObjectType, context.ObjectName, propertyName); return(false); } } return(flag); } return(false); }
public void ValidateDeferredSortFlags(PublishingContextStruct context) { this.m_deferredSort = Sorting.ValidateExclusiveSortFlag(context, this.m_deferredSortFlags, "DeferredSort"); }
internal void ValidateDeferredSortFlags(PublishingContextStruct context) { m_deferredSort = ValidateExclusiveSortFlag(context, m_deferredSortFlags, "DeferredSort"); }
public void ValidateNaturalSortFlags(PublishingContextStruct context) { this.m_naturalSort = Sorting.ValidateExclusiveSortFlag(context, this.m_naturalSortFlags, "NaturalSort"); }
internal void ValidateNaturalSortFlags(PublishingContextStruct context) { m_naturalSort = ValidateExclusiveSortFlag(context, m_naturalSortFlags, "NaturalSort"); }