| GraphDslCreateTShapeOut, TMatOut, TMat0, TMat1, TMat2, TMat3, TMat4, TShape0, TShape1, TShape2, TShape3, TShape4 Method (IGraphTShape0, TMat0, IGraphTShape1, TMat1, IGraphTShape2, TMat2, IGraphTShape3, TMat3, IGraphTShape4, TMat4, FuncTMat0, TMat1, TMat2, TMat3, TMat4, TMatOut, FuncGraphDslBuilderTMatOut, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut) |
Namespace:
Akka.Streams.Dsl
Assembly:
Akka.Streams (in Akka.Streams.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax public static IGraph<TShapeOut, TMatOut> Create<TShapeOut, TMatOut, TMat0, TMat1, TMat2, TMat3, TMat4, TShape0, TShape1, TShape2, TShape3, TShape4>(
IGraph<TShape0, TMat0> g0,
IGraph<TShape1, TMat1> g1,
IGraph<TShape2, TMat2> g2,
IGraph<TShape3, TMat3> g3,
IGraph<TShape4, TMat4> g4,
Func<TMat0, TMat1, TMat2, TMat3, TMat4, TMatOut> combineMaterializers,
Func<GraphDslBuilder<TMatOut>, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut> buildBlock
)
where TShapeOut : Shape
where TShape0 : Shape
where TShape1 : Shape
where TShape2 : Shape
where TShape3 : Shape
where TShape4 : Shape
static member Create :
g0 : IGraph<'TShape0, 'TMat0> *
g1 : IGraph<'TShape1, 'TMat1> *
g2 : IGraph<'TShape2, 'TMat2> *
g3 : IGraph<'TShape3, 'TMat3> *
g4 : IGraph<'TShape4, 'TMat4> *
combineMaterializers : Func<'TMat0, 'TMat1, 'TMat2, 'TMat3, 'TMat4, 'TMatOut> *
buildBlock : Func<GraphDslBuilder<'TMatOut>, 'TShape0, 'TShape1, 'TShape2, 'TShape3, 'TShape4, 'TShapeOut> -> IGraph<'TShapeOut, 'TMatOut> when 'TShapeOut : Shape when 'TShape0 : Shape when 'TShape1 : Shape when 'TShape2 : Shape when 'TShape3 : Shape when 'TShape4 : Shape
Parameters
- g0
- Type: Akka.StreamsIGraphTShape0, TMat0
A first input graph. - g1
- Type: Akka.StreamsIGraphTShape1, TMat1
A second input graph. - g2
- Type: Akka.StreamsIGraphTShape2, TMat2
A third input graph. - g3
- Type: Akka.StreamsIGraphTShape3, TMat3
A fourth input graph. - g4
- Type: Akka.StreamsIGraphTShape4, TMat4
A fifth input graph. - combineMaterializers
- Type: SystemFuncTMat0, TMat1, TMat2, TMat3, TMat4, TMatOut
Function used to determine output materialized value based on the materialized values of the passed graphs. - buildBlock
- Type: SystemFuncGraphDslBuilderTMatOut, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut
A graph constructor function.
Type Parameters
- TShapeOut
- A type describing shape of the returned graph.
- TMatOut
- A type of value, that graph will materialize to after completion.
- TMat0
- A type of materialized value of the first input graph parameter.
- TMat1
- A type of materialized value of the second input graph parameter.
- TMat2
- A type of materialized value of the third input graph parameter.
- TMat3
- A type of materialized value of the fourth input graph parameter.
- TMat4
- A type of materialized value of the fifth input graph parameter.
- TShape0
- A type describing the shape of a first input graph parameter.
- TShape1
- A type describing the shape of a second input graph parameter.
- TShape2
- A type describing the shape of a third input graph parameter.
- TShape3
- A type describing the shape of a fourth input graph parameter.
- TShape4
- A type describing the shape of a fifth input graph parameter.
Return Value
Type:
IGraphTShapeOut,
TMatOutA graph with materialized value.
See Also