You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Pavel Tupitsyn (JIRA)" <ji...@apache.org> on 2018/01/31 14:54:00 UTC
[jira] [Comment Edited] (IGNITE-7561) .NET: Service proxy as
dynamic object
[ https://issues.apache.org/jira/browse/IGNITE-7561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16346943#comment-16346943 ]
Pavel Tupitsyn edited comment on IGNITE-7561 at 1/31/18 2:53 PM:
-----------------------------------------------------------------
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
was (Author: githubbot):
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 <pt...@...>
Date: 2018-01-31T10:34:48Z
IGNITE-7561 .NET: Service proxy as dynamic object
commit 59283989e6827db7148b3b80a8ec274a2f7f11d1
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T10:36:15Z
wip
commit 093774e6cc1473668fe2359e149a7220391cfa31
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T10:45:19Z
wip
commit 71616f76b4638d2f07b1ce56cda7cb4ba2ce99f8
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T10:46:21Z
wip
commit 6b5bc3d992e36220b7e6207dc26a03eb5e58fa60
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T10:52:18Z
add initial test
commit a261ef0aaa5f03687c5b9296779cac8017ddde86
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T11:26:27Z
wip
commit 2bc60aa0ef22b2ce270da388d989207f861c5597
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:10:11Z
Refactoring proxy serializer
commit 861a5b4dfa679aa542b14845f6ead74603f15216
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:15:38Z
wip
commit 070afc45ed2be645fb5ed8436227d19d191f9855
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:17:14Z
implementing property getter
commit 1d8bb5f62f340f25bc296ead951b1e96485c9e52
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:18:23Z
wip
commit 57bb354eacdc829383cfcc5ffe306d1e2079765e
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:21:42Z
fix NPE
commit 6884bcaf6236324cd99e6f165b63c8ac46af8032
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:28:53Z
add getter prefix
commit b68b18e5e57177369c12d7e887823f9a5e48b8b9
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:30:27Z
First test works!!
commit 81d2b99a811a54769aa1d729a3225fe09dd7720d
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:32:26Z
wip tests
commit 4dbf58444f3dd70b44752a8db1bb9cb51e3e7cd8
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:38:30Z
Dynamic proxy implemented
commit 82900f6639b1d6020f2b9cd135a2600844f47b7e
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:42:13Z
Fix ToString
commit cee63d8ec3938c2060c5d600951cf263b64b42b8
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:45:53Z
wip
commit 299a0ce341c74aadc82623728bfe3a2ce7d9d25d
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:48:25Z
wip
commit c3bfdf78af7fe20af744f6b7fb3664c97ab8678a
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T13:56:44Z
wip tests
commit ba77ad4ff28aa95d312e71aec83955e0c17ba842
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T14:12:36Z
wip tests
commit ed1bad372b67d01237c6274596f80af12a8f979b
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T14:42:01Z
TestCallJavaServiceDynamicProxy
commit 858e49b56cf59e1ffa0a7cf3cbe8a4a2c0e22379
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T14:43:51Z
TestCallJavaServiceDynamicProxy done
commit 9f017b8990bf509f2bc4e5f9717800d578df2c46
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T14:47:01Z
All tests done
commit 65955ba37db37f3a289ad11522e31b2c72dfe733
Author: Pavel Tupitsyn <pt...@...>
Date: 2018-01-31T14:49:10Z
Add overload without sticky
----
> .NET: Service proxy as dynamic object
> -------------------------------------
>
> Key: IGNITE-7561
> URL: https://issues.apache.org/jira/browse/IGNITE-7561
> Project: Ignite
> Issue Type: Improvement
> Components: platforms
> Reporter: Pavel Tupitsyn
> Assignee: Pavel Tupitsyn
> Priority: Major
> Labels: .NET
>
> Currently we require user to provide an interface to interact with .NET and Java services.
> We could also provide a dynamic API (based on {{dynamic}} keyword) like this:
> {code}
> IServices services = ignite.GetServices();
> dynamic prx = services.GetDynamicServiceProxy("someService");
> prx.Foo();
> prx.Bar = 1;
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)