Example #1
0
 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);
 }
Example #2
0
 public void ValidateDeferredSortFlags(PublishingContextStruct context)
 {
     this.m_deferredSort = Sorting.ValidateExclusiveSortFlag(context, this.m_deferredSortFlags, "DeferredSort");
 }
Example #3
0
 internal void ValidateDeferredSortFlags(PublishingContextStruct context)
 {
     m_deferredSort = ValidateExclusiveSortFlag(context, m_deferredSortFlags, "DeferredSort");
 }
Example #4
0
 public void ValidateNaturalSortFlags(PublishingContextStruct context)
 {
     this.m_naturalSort = Sorting.ValidateExclusiveSortFlag(context, this.m_naturalSortFlags, "NaturalSort");
 }
Example #5
0
 internal void ValidateNaturalSortFlags(PublishingContextStruct context)
 {
     m_naturalSort = ValidateExclusiveSortFlag(context, m_naturalSortFlags, "NaturalSort");
 }