Exemplo n.º 1
0
 public override void WriteStartMember(XamlMember xamlMember)
 {
     source.Enqueue(new XamlNodeInfo(XamlNodeType.StartMember, new XamlNodeMember(default(XamlObject), xamlMember)));
 }
Exemplo n.º 2
0
 public XamlNodeMember(XamlObject owner, XamlMember member)
 {
     this.owner  = owner;
     this.member = member;
 }
Exemplo n.º 3
0
 internal static ICustomAttributeProvider GetCustomAttributeProvider(this XamlMember member)
 {
     return(member.UnderlyingMember);
 }
Exemplo n.º 4
0
 internal static string GetInternalXmlName(this XamlMember xm)
 {
     return(xm.IsAttachable ? String.Concat(xm.DeclaringType.GetInternalXmlName(), ".", xm.Name) : xm.Name);
 }
Exemplo n.º 5
0
        internal static bool IsConstructorArgument(this XamlMember xm)
        {
            var ap = xm.GetCustomAttributeProvider();

            return(ap != null && ap.GetCustomAttributes(typeof(ConstructorArgumentAttribute), false).Length > 0);
        }
Exemplo n.º 6
0
        public static string ConstructorArgumentName(this XamlMember xm)
        {
            var caa = xm.GetCustomAttributeProvider().GetCustomAttribute <ConstructorArgumentAttribute> (false);

            return(caa.ArgumentName);
        }