[NUI] Split NUI Assemblies (#865)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI.Xaml / src / internal / XamlBinding / HandlerAttribute.cs
1 using System;
2
3 namespace Tizen.NUI.XamlBinding
4 {
5     [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
6     internal abstract class HandlerAttribute : Attribute
7     {
8         protected HandlerAttribute(Type handler, Type target)
9         {
10             TargetType = target;
11             HandlerType = handler;
12         }
13
14         internal Type HandlerType { get; private set; }
15
16         internal Type TargetType { get; private set; }
17
18         public virtual bool ShouldRegister()
19         {
20             return true;
21         }
22     }
23 }