public void Sort(ISortAlg <TValue> sortAlg) { lock (m_syncObject) { ((FixedSortQueue <TValue>)Queue).Sort(sortAlg); } }
public virtual void Sort(ISortAlg <TValue> sortAlg) { moveDataToStart(); sortAlg.Sort(ref Data, Count); }
public void Sort(ISortAlg <TValue> sortAlg) { lock (m_syncObject) { ((FixedSortQueue <TValue>)Queue).Sort(sortAlg); } }
public virtual void Sort(ISortAlg <TValue> sortAlg) { moveDataToStart(); sortAlg.Sort(ref Data, Count); }