public LifecycleContext(GeneratorOptions opts) : this(opts.ApiNamespace, opts.ModelNamespace, opts.Loader, opts.OperationWriter, opts.EnumWriter, opts.ModelWriter) { State = LifecycleState.Continue; ApiEnumTemplate = SwaseyEngine.Compile(opts.ApiEnumTemplate); ApiModelTemplate = SwaseyEngine.Compile(opts.ApiModelTemplate); ApiOperationTemplate = SwaseyEngine.Compile(opts.ApiOperationTemplate); OperationFilter = opts.OperationFilter ?? Defaults.DefaultOperationFilter; OperationParameterFilter = opts.OperationParameterFilter ?? Defaults.DefaultOperationParameterFilter; }
private static void Initialize() { // Templates SwaseyEngine.RegisterTemplate(TemplateName_ServiceClientInterface, ReadTemplate(TemplateName_ServiceClientInterface)); SwaseyEngine.RegisterTemplate(TemplateName_ServiceClientImplementation, ReadTemplate(TemplateName_ServiceClientImplementation)); // Enum Template Template_ServiceClientEnum = ReadTemplate(TemplateName_ServiceClientEnum); // Model Template Template_ServiceClientModel = ReadTemplate(TemplateName_ServiceClientModel); // Operation Template Template_ServiceClientOperation = ReadTemplate(TemplateName_ServiceClientOperation); }