Mercurial > pub > bltoolkit
view Source/Reflection/Extension/AttributeExtensionCollection.cs @ 8:a34cfdde80d6
removed strong signing
added FrameworkPathOverride for linux builds
author | cin |
---|---|
date | Wed, 29 Nov 2017 12:43:52 +0300 |
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; } } } }