예제 #1
0
        private void Filter(ICompletionSession session)
        {
            if (IsSessionActive(session))
            {
                session.SelectedCompletionSet.Filter();
                session.SelectedCompletionSet.SelectBestMatch();
                //session.Recalculate();

                // collapse session
                if (session.SelectedCompletionSet.Completions.Count == 0)
                {
                    session.Collapse();
                }

                // REVIEW: should we do our own filtering so that it doesn't dismiss session?
                //session.SelectedCompletionSet.SelectBestMatch();
                //session.Recalculate();
            }
        }