From 3536c0cdfe3c13b2c992fe9e96fadfd2d251bc48 Mon Sep 17 00:00:00 2001 From: Yang Bo Date: Fri, 26 Jan 2018 19:13:06 +0800 Subject: [PATCH] Add Factory4, Factory5, and Factory6 --- .../src/main/scala/com/thoughtworks/feature/Factory.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala b/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala index 4178e6d..7836709 100644 --- a/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala +++ b/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala @@ -206,6 +206,12 @@ object Factory extends LowPriorityFactory { type Factory2[-Parameter0, -Parameter1, Output] = Lt[Output, (Parameter0, Parameter1) => Output] type Factory3[-Parameter0, -Parameter1, -Parameter2, Output] = Lt[Output, (Parameter0, Parameter1, Parameter2) => Output] + type Factory4[-Parameter0, -Parameter1, -Parameter2, -Parameter3, Output] = + Lt[Output, (Parameter0, Parameter1, Parameter2, Parameter3) => Output] + type Factory5[-Parameter0, -Parameter1, -Parameter2, -Parameter3, -Parameter4, Output] = + Lt[Output, (Parameter0, Parameter1, Parameter2, Parameter3, Parameter4) => Output] + type Factory6[-Parameter0, -Parameter1, -Parameter2, -Parameter3, -Parameter4, -Parameter5, Output] = + Lt[Output, (Parameter0, Parameter1, Parameter2, Parameter3, Parameter4, Parameter5) => Output] def make[Output, Constructor0](constructor: Constructor0): Factory.Aux[Output, Constructor0] = new Factory[Output] { type Constructor = Constructor0