using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.RecipeFramework.Library.CodeModel.Editors;

namespace Microsoft.Practices.RecipeFramework.Extensions.TypeEditor
{
	/// <summary>
	/// Interface for configuration objects of an CLRTypeEditor/>
	/// </summary>
	public interface ICLRTypeEditorConfig
	{
		/// <summary>
		/// Root where to start browsing
		/// </summary>
		CodeModelEditor.BrowseRoot BrowseRoot { get; }

		/// <summary>
		/// Kind of elements to show in the editor
		/// </summary>
		CodeModelEditor.BrowseKind BrowseKind { get; }

		/// <summary>
		/// Filter Type for the editor
		/// </summary>
		Type Filter { get; }
	}
}
