System.Xml.Serialization.ModelScope.GetArrayModel C# (CSharp) Method

GetArrayModel() private method

private GetArrayModel ( Type type ) : ArrayModel
type System.Type
return ArrayModel
        internal ArrayModel GetArrayModel(Type type) {
            TypeModel model = (TypeModel) arrayModels[type];
            if (model == null) {
                model = GetTypeModel(type);
                if (!(model is ArrayModel)) {
                    TypeDesc typeDesc = typeScope.GetArrayTypeDesc(type);
                    model = new ArrayModel(type, typeDesc, this);
                }
                arrayModels.Add(type, model);
            }
            return (ArrayModel) model;
        }
    }