Ejemplo n.º 1
0
        public CodegenExpression Make(
            CodegenMethodScope parent,
            SAIFFInitializeSymbol symbols,
            CodegenClassScope classScope)
        {
            var builder = new SAIFFInitializeBuilder(
                OP_PACKAGE_NAME + ".select.SelectFactory",
                GetType(),
                "select",
                parent,
                symbols,
                classScope);

            return builder
                .EventtypesMayNull(
                    "EventTypes",
                    eventTypes)
                .Constant(
                    "IsSubmitEventBean",
                    submitEventBean)
                .Constant(
                    "IsIterate",
                    iterate)
                .Constant(
                    "OriginatingStreamToViewableStream",
                    originatingStreamToViewableStream)
                .Expression(
                    "FactoryProvider",
                    NewInstance(
                        classNameAIFactoryProvider,
                        symbols.GetAddInitSvc(builder.Method()),
                        NewInstance(classNameFieldsFactoryProvider)
                        ))
                .Build();
        }