GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/3457
IGNITE-7561 .NET: Add IServices.GetDynamicServiceProxy Work with service proxies in dynamic fashion You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-7561 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/3457.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3457 ---- commit f5b7cfcea7183eff9921f7c94da9b673ea87fcab Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T10:34:48Z IGNITE-7561 .NET: Service proxy as dynamic object commit 59283989e6827db7148b3b80a8ec274a2f7f11d1 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T10:36:15Z wip commit 093774e6cc1473668fe2359e149a7220391cfa31 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T10:45:19Z wip commit 71616f76b4638d2f07b1ce56cda7cb4ba2ce99f8 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T10:46:21Z wip commit 6b5bc3d992e36220b7e6207dc26a03eb5e58fa60 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T10:52:18Z add initial test commit a261ef0aaa5f03687c5b9296779cac8017ddde86 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T11:26:27Z wip commit 2bc60aa0ef22b2ce270da388d989207f861c5597 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:10:11Z Refactoring proxy serializer commit 861a5b4dfa679aa542b14845f6ead74603f15216 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:15:38Z wip commit 070afc45ed2be645fb5ed8436227d19d191f9855 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:17:14Z implementing property getter commit 1d8bb5f62f340f25bc296ead951b1e96485c9e52 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:18:23Z wip commit 57bb354eacdc829383cfcc5ffe306d1e2079765e Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:21:42Z fix NPE commit 6884bcaf6236324cd99e6f165b63c8ac46af8032 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:28:53Z add getter prefix commit b68b18e5e57177369c12d7e887823f9a5e48b8b9 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:30:27Z First test works!! commit 81d2b99a811a54769aa1d729a3225fe09dd7720d Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:32:26Z wip tests commit 4dbf58444f3dd70b44752a8db1bb9cb51e3e7cd8 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:38:30Z Dynamic proxy implemented commit 82900f6639b1d6020f2b9cd135a2600844f47b7e Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:42:13Z Fix ToString commit cee63d8ec3938c2060c5d600951cf263b64b42b8 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:45:53Z wip commit 299a0ce341c74aadc82623728bfe3a2ce7d9d25d Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:48:25Z wip commit c3bfdf78af7fe20af744f6b7fb3664c97ab8678a Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T13:56:44Z wip tests commit ba77ad4ff28aa95d312e71aec83955e0c17ba842 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T14:12:36Z wip tests commit ed1bad372b67d01237c6274596f80af12a8f979b Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T14:42:01Z TestCallJavaServiceDynamicProxy commit 858e49b56cf59e1ffa0a7cf3cbe8a4a2c0e22379 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T14:43:51Z TestCallJavaServiceDynamicProxy done commit 9f017b8990bf509f2bc4e5f9717800d578df2c46 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T14:47:01Z All tests done commit 65955ba37db37f3a289ad11522e31b2c72dfe733 Author: Pavel Tupitsyn <ptupitsyn@...> Date: 2018-01-31T14:49:10Z Add overload without sticky ---- ---