Fan.Sys.List.sort C# (CSharp) Method

sort() public method

public sort ( ) : List
return List
        public List sort()
        {
            return sort(null);
        }

Same methods

List::sort ( Func f ) : List

Usage Example

Example #1
0
        //////////////////////////////////////////////////////////////////////////
        // Load
        //////////////////////////////////////////////////////////////////////////
        private void load()
        {
            Log log = Log.get("podindex");

              // load all the props
              List podNames = m_env.findAllPodNames();
              Hashtable mutable = new Hashtable(podNames.sz()*11);
              for (int i=0; i<podNames.sz(); ++i)
              {
            string n = (string)podNames.get(i);
            try
            {
              FileSystemInfo f = ((LocalFile)m_env.findPodFile(n)).toDotnet();
              loadPod(mutable, n, f);
            }
            catch (System.Exception e)
            {
              log.err("Cannot load " + n, e);
            }
              }

              // now make all the lists immutable
              List keys = new List(Sys.StrType);
              Hashtable immutable = new Hashtable(mutable.Count*3);
              IDictionaryEnumerator en = mutable.GetEnumerator();
              while (en.MoveNext())
              {
            immutable[en.Key] = ((List)en.Value).toImmutable();
            keys.add(en.Key);
              }

              this.m_index = immutable;
              this.m_keys = (List)keys.sort().toImmutable();
        }