demo.sinch.com.Areas.HelpPage.Models.HelpPageApiModel.GetParameterDescriptions C# (CSharp) Method

GetParameterDescriptions() private static method

private static GetParameterDescriptions ( ModelDescription modelDescription ) : IList
modelDescription ModelDescription
return IList
        private static IList<ParameterDescription> GetParameterDescriptions(ModelDescription modelDescription) {
            var complexTypeModelDescription = modelDescription as ComplexTypeModelDescription;
            if (complexTypeModelDescription != null)
            {
                return complexTypeModelDescription.Properties;
            }

            var collectionModelDescription = modelDescription as CollectionModelDescription;
            if (collectionModelDescription != null)
            {
                complexTypeModelDescription =
                    collectionModelDescription.ElementDescription as ComplexTypeModelDescription;
                if (complexTypeModelDescription != null)
                {
                    return complexTypeModelDescription.Properties;
                }
            }

            return null;
        }
    }