KingNET.WebUI/Scripts/linqjs/bindings/RxVSDocGenerator/RxVSDocGenerator.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Xml.Linq;
using Mono.Cecil;
static class RxVSDocGenerator
{
const string RootNamespace = "Rx";
static class Template
{
/// <summary>0 - FullName</summary>
public const string Object = @"{0} = {{}}";
/// <summary>FullName, Parameters, Summary, Param</summary>
public const string Class = @"
{FullName} = function({Parameters})
{
/// <summary>{Summary}</summary>
{Param}
}";
/// <summary>0 - FullName, 1- BaseFullName</summary>
public const string Inheritance = @"{0}.prototype = new {1};";
/// <summary>ClassName, MethodName, Parameters, Summary, Param, ReturnsType</summary>
public const string InstanceFunction = @"
{ClassName}.prototype.{MethodName} = function({Parameters})
{
/// <summary>{Summary}</summary>
{Param}
/// <returns type='{ReturnsType}'></returns>
}";
/// <summary>ClassName, MethodName, Parameters, Summary, Param, ReturnsType</summary>
public const string StaticFunction = @"
{ClassName}.{MethodName} = function({Parameters})
{
/// <summary>{Summary}</summary>
{Param}
/// <returns type='{ReturnsType}'></returns>
}";
/// <summary>0 - type, 1- name</summary>
public const string Param = @" /// <param type='{0}' name='{1}'></param>";
/// <summary>0 - ClassName, 1- FieldName</summary>
public const string InstanceField = @"{0}.prototype.{1} = null;";
/// <summary>0 - ObjectName, 1- FieldName</summary>
public const string ObjectField = @"{0}.{1} = null;";
}
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
后面还有 156 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。