Example #1
0
        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;
        }
Example #2
0
        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);
        }