FaultDescriptionCollection.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------
  4. namespace System.ServiceModel.Description
  5. {
  6. using System.Collections.Generic;
  7. using System.Collections.ObjectModel;
  8. using System.Runtime.Serialization;
  9. public class FaultDescriptionCollection : Collection<FaultDescription>
  10. {
  11. internal FaultDescriptionCollection()
  12. {
  13. }
  14. public FaultDescription Find(string action)
  15. {
  16. foreach (FaultDescription description in this)
  17. {
  18. if (description != null && action == description.Action)
  19. return description;
  20. }
  21. return null;
  22. }
  23. public Collection<FaultDescription> FindAll(string action)
  24. {
  25. Collection<FaultDescription> descriptions = new Collection<FaultDescription>();
  26. foreach (FaultDescription description in this)
  27. {
  28. if (description != null && action == description.Action)
  29. descriptions.Add(description);
  30. }
  31. return descriptions;
  32. }
  33. }
  34. }