diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Source/TypeBuilder/Builders/IAbstractTypeBuilder.cs	Thu Mar 27 21:46:09 2014 +0400
@@ -0,0 +1,17 @@
+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);
+	}
+}