示例#1
0
            public IEnumerable<string> EnumerateFilesAndFolders(Snapshots.ISnapshotService snapshot)
            {
                foreach(var s in snapshot.EnumerateFilesAndFolders(this.AttributeFilter))
                {
                    while (m_mixinqueue.Count > 0)
                        yield return m_mixinqueue.Dequeue();

                    yield return s;
                }

                while (m_mixinqueue.Count > 0)
                    yield return m_mixinqueue.Dequeue();
            }