Beispiel #1
0
 /// <summary>
 /// Returns keys of specified dimensions
 /// </summary>
 /// <param name="dims">list of dimensions</param>
 /// <param name="dimSortComparers">list of comparers that should be used for sorting dimension keys</param>
 /// <returns>array of keys for specified dimensions</returns>
 public object[][] GetDimensionKeys(string[] dims, IComparer <object>[] dimSortComparers)
 {
     if (dims == null)
     {
         throw new ArgumentNullException("dims");
     }
     if (dimSortComparers == null)
     {
         // for backward compatibility, by default keys are sorted A-Z
         dimSortComparers = new IComparer <object> [dims.Length];
         for (int i = 0; i < dimSortComparers.Length; i++)
         {
             dimSortComparers[i] = NaturalSortKeyComparer.Instance;
         }
     }
     return(PivotDataHelper.GetDimensionKeys(this, dims, dimSortComparers));
 }