Exemple #1
0
 public static Node Run <T1, T2, T3, T4, T5, T6, T7, T8, T9>(RunP <TMessage, T1, T2, T3, T4, T5, T6, T7, T8, T9> run) where T1 : struct, IResource where T2 : struct, IResource where T3 : struct, IResource where T4 : struct, IResource where T5 : struct, IResource where T6 : struct, IResource where T7 : struct, IResource where T8 : struct, IResource where T9 : struct, IResource =>
 Inject((Resource <T1> resource1, Resource <T2> resource2, Resource <T3> resource3, Resource <T4> resource4, Resource <T5> resource5, Resource <T6> resource6, Resource <T7> resource7, Resource <T8> resource8, Resource <T9> resource9) => Run((in TMessage message) => run(message, ref resource1.Value, ref resource2.Value, ref resource3.Value, ref resource4.Value, ref resource5.Value, ref resource6.Value, ref resource7.Value, ref resource8.Value, ref resource9.Value))).Name(run.Method);
Exemple #2
0
 public static Node Run <T1, T2>(RunP <TMessage, T1, T2> run) where T1 : struct, IResource where T2 : struct, IResource =>
 Inject((Resource <T1> resource1, Resource <T2> resource2) => Run((in TMessage message) => run(message, ref resource1.Value, ref resource2.Value))).Name(run.Method);
Exemple #3
0
 public static Node Run <T1, T2, T3, T4, T5>(RunP <TMessage, T1, T2, T3, T4, T5> run) where T1 : struct, IResource where T2 : struct, IResource where T3 : struct, IResource where T4 : struct, IResource where T5 : struct, IResource =>
 Inject((Resource <T1> resource1, Resource <T2> resource2, Resource <T3> resource3, Resource <T4> resource4, Resource <T5> resource5) => Run((in TMessage message) => run(message, ref resource1.Value, ref resource2.Value, ref resource3.Value, ref resource4.Value, ref resource5.Value))).Name(run.Method);
Exemple #4
0
 public static Node Run <T>(RunP <TMessage, T> run) where T : struct, IResource =>
 Inject((Resource <T> resource1) => Run((in TMessage message) => run(message, ref resource1.Value))).Name(run.Method);