Exemple #1
0
        private static void AddMembers(OfflineDynamicPage parentNode, TypeDom type, MemberDom[] members, MemberTypeSection section)
        {
            if (members == null || members.Length == 0)
            {
                return;
            }

            var sectionItem = new OfflineDynamicPage
            {
                Parent         = parentNode,
                UrlPart        = parentNode.UrlPart + "/" + section.ToString(),
                RussianTitle   = GenerateHtml.GetSectionName(section),
                RussianContent = GenerateHtml.Generate(new TypePartialData {
                    SectionType = section, Type = type
                }),
            };

            if (section == MemberTypeSection.Methods || section == MemberTypeSection.ExtentionMethods)
            {
                GenerateMethods((MethodDom[])members, sectionItem, parentNode.UrlPart);
            }
            else
            {
                foreach (var member in members)
                {
                    //ToDo: Группировка переопределенных методов.
                    var memberItem = new OfflineDynamicPage
                    {
                        Parent         = sectionItem,
                        UrlPart        = parentNode.UrlPart + "/" + member.SimpleName,
                        RussianTitle   = member.ShortSignature,
                        RussianContent = GenerateHtml.Generate(member),
                    };
                    sectionItem.Childs.Add(memberItem);
                }
            }

            parentNode.Childs.Add(sectionItem);
        }
Exemple #2
0
 public static string GetSectionName(MemberTypeSection section)
 {
     return(Names[section.ToString()]);
 }
Exemple #3
0
		private static void AddMembers(OfflineDynamicPage parentNode, TypeDom type, MemberDom[] members, MemberTypeSection section)
		{
			if (members == null || members.Length == 0)
				return;

			var sectionItem = new OfflineDynamicPage
			{
				Parent = parentNode,
				UrlPart = parentNode.UrlPart + "/" + section.ToString(),
				RussianTitle = GenerateHtml.GetSectionName(section),
				RussianContent = GenerateHtml.Generate(new TypePartialData { SectionType = section, Type = type }),
			};

			if (section == MemberTypeSection.Methods || section == MemberTypeSection.ExtentionMethods)
				GenerateMethods((MethodDom[])members, sectionItem, parentNode.UrlPart);
			else
			{
				foreach (var member in members)
				{
					//ToDo: Группировка переопределенных методов.
					var memberItem = new OfflineDynamicPage
					{
						Parent = sectionItem,
						UrlPart = parentNode.UrlPart + "/" + member.SimpleName,
						RussianTitle = member.ShortSignature,
						RussianContent = GenerateHtml.Generate(member),
					};
					sectionItem.Childs.Add(memberItem);
				}
			}

			parentNode.Childs.Add(sectionItem);
		}
Exemple #4
0
		public static string GetSectionName(MemberTypeSection section)
		{
			return Names[section.ToString()];
		}