public virtual string GetCode(ProxyGeneratorContext context) { const string left = indent + indent; return(string.Format( @"export module {0} {{ export interface {1}{2} {{ {3} }} }}", Name.Ns, Name.Name, GetExtensionText(), left + string.Join(Environment.NewLine + left, GetTypedProperties().Select(EndOfStatement)))); }
public override string GetCode(ProxyGeneratorContext context) { const string left = indent + indent; var enums = Type.GetEnumValues().Cast <object>().Select(x => x + " = " + ((int)x).ToString()); return(string.Format( @"export module {0} {{ export enum {1} {{ {2} }} }}", Name.Ns, Name.Name, left + string.Join("," + Environment.NewLine + left, enums))); }
public override string GetCode(ProxyGeneratorContext context) { return(_code); }