//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ namespace System.ServiceModel.Description { using System.Collections.Generic; using System.ServiceModel.Channels; using System.Collections.ObjectModel; using System.Runtime.Serialization; public class MessageDescriptionCollection : Collection { internal MessageDescriptionCollection() { } public MessageDescription Find(string action) { foreach (MessageDescription description in this) { if (description != null && action == description.Action) return description; } return null; } public Collection FindAll(string action) { Collection descriptions = new Collection(); foreach (MessageDescription description in this) { if (description != null && action == description.Action) descriptions.Add(description); } return descriptions; } } }