Example #1
0
 public void BeforeSave()
 {
     for (int i = 0; i < sortData.Count; i++)
     {
         ServiceItemsSortDataCollection d = sortData[i];
         if (!d.Modified || d.Items.Count <= 1)
         {
             sortData.RemoveAt(i);
             i--;
         }
     }
 }
Example #2
0
        public int CompareServiceSettings(ServiceItemSetting x, ServiceItemSetting y)
        {
            ServiceItemsSortDataCollection itemsSortData;

            if (!sortData.TryGetValue(languagePair, out itemsSortData))
            {
                itemsSortData = new ServiceItemsSortDataCollection();
                sortData.Add(languagePair, itemsSortData);
            }

            int idxx   = itemsSortData.IndexOf(x);
            int idxy   = itemsSortData.IndexOf(y);
            int result = idxx - idxy;

            if (result == 0)
            {
                result = string.Compare(x.ServiceItem.FullName, y.ServiceItem.FullName);
            }
            return(result);
        }