42 lines
1023 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.Help.TableOfContents
{
public class TableOfContentsObjectModel : ObjectModel
{
private static ObjectModelReference _omr = null;
protected override ObjectModelReference MakeReferenceInternal()
{
if (_omr == null)
{
_omr = base.MakeReferenceInternal();
_omr.Title = "Table of Contents";
_omr.Path = new string[] { "Help", "Table of Contents" };
}
return _omr;
}
private TOCNode.TOCNodeCollection mvarNodes = new TOCNode.TOCNodeCollection();
public TOCNode.TOCNodeCollection Nodes { get { return mvarNodes; } }
public override void Clear()
{
mvarNodes.Clear();
}
public override void CopyTo(ObjectModel where)
{
TableOfContentsObjectModel clone = (where as TableOfContentsObjectModel);
if (where == null) throw new ObjectModelNotSupportedException();
foreach (TOCNode node in mvarNodes)
{
clone.Nodes.Add(node);
}
}
}
}