Exemple #1
0
        private VkDocMethodParam GetParam(XmlReader xml)
        {
            var param = new VkDocMethodParam
            {
                Name        = GetMemberName(xml),
                Description = xml.ReadInnerXml().Trim()
            };

            return(param);
        }
Exemple #2
0
        public void Signature_OneItem()
        {
            var param = new VkDocMethodParam
                {
                    Name = "uid",
                    Description = "Идентификатор пользователя"
                };

            var method = new VkDocMethod { FullName = "VkNet.Categories.AudioCategory.GetFromGroup(System.Int64)" };
            method.Params.Add(param);

            method.Signature.ShouldEqual("GetFromGroup(long uid)");
        }
Exemple #3
0
        public void Signature_CustomType()
        {
            var first = new VkDocMethodParam {Name = "isEnabled"};
            var second = new VkDocMethodParam {Name = "filter"};
            var third = new VkDocMethodParam {Name = "fields"};

            var method = new VkDocMethod { FullName = "VkNet.Categories.GroupsCategory.Get(System.Boolean,VkNet.Enums.GroupsFilters,VkNet.Enums.GroupsFields)" };
            method.Params.Add(first);
            method.Params.Add(second);
            method.Params.Add(third);

            method.Signature.ShouldEqual("Get(bool isEnabled, GroupsFilters filter, GroupsFields fields)");
        }
Exemple #4
0
        public void Signature_TwoNullableParams()
        {
            var first = new VkDocMethodParam{Name = "uid"};
            var second = new VkDocMethodParam {Name = "count"};

            var method = new VkDocMethod
                {
                    FullName =
                        "VkNet.Categories.VideoCategory.Get(System.Nullable{System.Int64},System.Nullable{System.Int64})"
                };
            method.Params.Add(first);
            method.Params.Add(second);

            method.Signature.ShouldEqual("Get(long? uid = null, long? count = null)");
        }
Exemple #5
0
        private VkDocMethodParam GetParam(XmlReader xml)
        {
            var param = new VkDocMethodParam
                {
                    Name = GetMemberName(xml),
                    Description = xml.ReadInnerXml().Trim()
                };

            return param;
        }