public TypescriptContractEnumStringify(IEnumFieldStringify enumFieldStringify, TypescriptEmitterOptions options, TypescriptJsDocComments jsDoc) { _enumFieldStringify = enumFieldStringify; _options = options; _jsDoc = jsDoc; }
public CsharpContractEnumStringify(IEnumFieldStringify fieldStringify, CsharpEmitterOptions options, CsharpTemplateContext contextMaker) { _fieldStringify = fieldStringify; _options = options; _contextMaker = contextMaker; _template = Template.Parse(@"{{~ if description ~}} /// <summary> /// {{ description }} /// </summary> {{~ end ~}} {{~ if is_deprecated ~}} [Obsolete(""{{ deprecation_cause }}"")] {{~ end ~}} {{~ if json_converter ~}} [JsonConverter(typeof({{ json_converter }}))] {{~ end ~}} public enum {{ enum_name }} { {{~ for field in fields ~}} {{ field | ident }} {{~ end ~}} }"); }