[This documentation is for preview only, is not supported, and is subject to change in later releases.]

using System;

using System.Collections.Generic;

using System.Collections.ObjectModel;

using System.Linq;

using System.Text;

 

namespace MS.SDKMSDNKeywordIndex

{

    /// <summary>

    /// This exposes a read-only collection of root nodes

    /// </summary>

    public class RootNodeViewModel

    {

        readonly ReadOnlyCollection<TocNodeViewModel> _rootNodes;

 

        public RootNodeViewModel(List<TocNode> rootNodes)

        {

            _rootNodes = new ReadOnlyCollection<TocNodeViewModel>(

                (from node in rootNodes

                 select new TocNodeViewModel(node))

                .ToList());

        }

 

        public ReadOnlyCollection<TocNodeViewModel> RootNodes

        {

            get { return _rootNodes; }

        }

    }

}