public override IList Deserialize()

in sdk/Transform/GetCorsResponseDeserializer.cs [20:41]


        public override IList<CORSRule> Deserialize(ServiceResponse xmlStream)
        {
            var model = ContentDeserializer.Deserialize(xmlStream.Content);
            
            IList<CORSRule> corsRuleList = new List<CORSRule>();
            foreach (var corsRuleModel in model.CORSRuleModels)
            {
                var corsRule = new CORSRule();
                if (corsRuleModel.AllowedHeaders != null && corsRuleModel.AllowedHeaders.Length > 0)
                    corsRule.AllowedHeaders = ToList(corsRuleModel.AllowedHeaders);
                if (corsRuleModel.AllowedMethods != null && corsRuleModel.AllowedMethods.Length > 0)
                    corsRule.AllowedMethods = ToList(corsRuleModel.AllowedMethods);
                if (corsRuleModel.AllowedOrigins != null && corsRuleModel.AllowedOrigins.Length > 0)
                    corsRule.AllowedOrigins = ToList(corsRuleModel.AllowedOrigins);
                if (corsRuleModel.ExposeHeaders != null && corsRuleModel.ExposeHeaders.Length > 0)
                    corsRule.ExposeHeaders = ToList(corsRuleModel.ExposeHeaders);
                corsRule.MaxAgeSeconds = corsRuleModel.MaxAgeSeconds;
                corsRuleList.Add(corsRule);
            }

            return corsRuleList;
        }