Added missing $ methods

with the feature of passing only one side of the communication we've forgotten to add the $ version

fixes #51
This commit is contained in:
Marcin Grzejszczak
2016-08-22 15:37:46 +02:00
parent 940707fc5f
commit 125b16edf6

View File

@@ -76,28 +76,36 @@ class Common {
return new NamedProperty(namedMap)
}
DslProperty value(ClientDslProperty client, ServerDslProperty server) {
assertThatSidesMatch(client.clientValue, server.serverValue)
return new DslProperty(client.clientValue, server.serverValue)
}
DslProperty value(ServerDslProperty server, ClientDslProperty client) {
assertThatSidesMatch(client.clientValue, server.serverValue)
return new DslProperty(client.clientValue, server.serverValue)
}
DslProperty value(DslProperty value) {
return value
}
DslProperty $(DslProperty value) {
return value
}
DslProperty value(Object value) {
return new DslProperty(value)
}
DslProperty $(Object value) {
return new DslProperty(value)
}
DslProperty value(ClientDslProperty client, ServerDslProperty server) {
assertThatSidesMatch(client.clientValue, server.serverValue)
return new DslProperty(client.clientValue, server.serverValue)
}
DslProperty $(ClientDslProperty client, ServerDslProperty server) {
return value(client, server)
}
DslProperty value(ServerDslProperty server, ClientDslProperty client) {
assertThatSidesMatch(client.clientValue, server.serverValue)
return new DslProperty(client.clientValue, server.serverValue)
}
DslProperty $(ServerDslProperty server, ClientDslProperty client) {
return value(server, client)
}