Platform.Xml.Serialization.SerializationMemberInfo.ExtractApplicableAttributes C# (CSharp) Method

ExtractApplicableAttributes() private static method

private static ExtractApplicableAttributes ( object attributes, SerializerOptions options ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
attributes object
options SerializerOptions
return Platform.Xml.Serialization.XmlSerializationAttribute[]
        private static XmlSerializationAttribute[] ExtractApplicableAttributes(object[] attributes, SerializerOptions options)
        {
            ArrayList list = new ArrayList();

            foreach (XmlSerializationAttribute attribute in attributes)
            {
                if (attribute.Applies(options))
                {
                    list.Add(attribute);
                }
            }

            return (XmlSerializationAttribute[]) list.ToArray(typeof (XmlSerializationAttribute));
        }