view Source/TypeBuilder/Builders/IAbstractTypeBuilder.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
line wrap: on
line source

using System;

namespace BLToolkit.TypeBuilder.Builders
{
	public interface IAbstractTypeBuilder
	{
		int    ID            { get; set; }
		object TargetElement { get; set; }

		Type[] GetInterfaces();
		bool   IsCompatible (BuildContext context, IAbstractTypeBuilder typeBuilder);

		bool   IsApplied    (BuildContext context, AbstractTypeBuilderList builders);
		int    GetPriority  (BuildContext context);
		void   Build        (BuildContext context);
	}
}