Mercurial > pub > bltoolkit
view Source/Reflection/Extension/AttributeExtensionCollection.cs @ 3:1ef98bd70424
!bug 100 +3h
Исправление проблемы BLToolkit + mono 3.4
author | cin |
---|---|
date | Fri, 22 Aug 2014 17:34:46 +0400 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System; using System.Collections.Generic; namespace BLToolkit.Reflection.Extension { public class AttributeExtensionCollection : List<AttributeExtension> { public new AttributeExtension this[int index] { get { return this == _null || index < 0 || index >= Count ? AttributeExtension.Null : base[index]; } } public object Value { get { return this == _null? null: this[0].Value; } } public new void Add(AttributeExtension attributeExtension) { if (this != _null) base.Add(attributeExtension); } private static readonly AttributeExtensionCollection _null = new AttributeExtensionCollection(); public static AttributeExtensionCollection Null { get { return _null; } } } }