summaryrefslogtreecommitdiff
path: root/mcs/class/monodoc/Monodoc/Provider.cs
blob: 4f078047fdfbda17f89f6477cc3fdc57c1e14f4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;

namespace Monodoc
{
	public abstract class Provider
	{
		//
		// This code is used to "tag" all the different sources
		//
		static short serial;

		public int Code { get; set; }

		public Provider ()
		{
			Code = serial++;
		}

		public abstract void PopulateTree (Tree tree);

		//
		// Called at shutdown time after the tree has been populated to perform
		// any fixups or final tasks.
		//
		public abstract void CloseTree (HelpSource hs, Tree tree);
	}
}