コード例 #1
0
ファイル: TypeDef.cs プロジェクト: RichieYang/Cirqus
        public virtual string GetCode(ProxyGeneratorContext context)
        {
            return string.Format(@"declare module {0} {{
    interface {1}{2} {{
{3}
    }}
}}", Name.Ns, Name.Name, GetExtensionText(), FormatProperties());
        }
コード例 #2
0
        public virtual string GetCode(ProxyGeneratorContext context)
        {
            return(string.Format(@"declare module {0} {{
    interface {1}{2} {{
{3}
    }}
}}", Name.Ns, Name.Name, GetExtensionText(), FormatProperties()));
        }
コード例 #3
0
ファイル: ProxyGenerator.cs プロジェクト: RichieYang/Cirqus
        IEnumerable<ProxyGenerationResult> GetProxyGenerationResults()
        {
            var commandTypes = _sourceDlls
                .Select(LoadAssembly)
                .SelectMany(GetTypes)
                .Where(ProxyGeneratorContext.IsCommand)
                .ToList();

            _writer.Print("Found {0} command types", commandTypes.Count);

            var commandsFileName = string.Format("commands.ts");
            var commandProcessorFileName = string.Format("commandProcessor.ts");

            var context = new ProxyGeneratorContext(commandTypes);
            var code = context.GetCommandDefinitations();

            yield return new ProxyGenerationResult(commandsFileName, _writer, code);

            var moreCode = context.GetCommandProcessorDefinitation();

            yield return new ProxyGenerationResult(commandProcessorFileName, _writer, moreCode);
        }
コード例 #4
0
ファイル: BuiltInTypeDef.cs プロジェクト: tthtun/Cirqus
 public override string GetCode(ProxyGeneratorContext context)
 {
     return(_code);
 }
コード例 #5
0
ファイル: BuiltInTypeDef.cs プロジェクト: RichieYang/Cirqus
 public override string GetCode(ProxyGeneratorContext context)
 {
     return _code;
 }