René's URL Explorer Experiment


Title: Recursive binding of interfaces, custom method naming rules · Issue #130 · Astn/JSON-RPC.NET · GitHub

Open Graph Title: Recursive binding of interfaces, custom method naming rules · Issue #130 · Astn/JSON-RPC.NET

X Title: Recursive binding of interfaces, custom method naming rules · Issue #130 · Astn/JSON-RPC.NET

Description: We've been using your library for a while for our Space Engineers plugin: https://github.com/iv4xr-project/iv4xr-se-plugin We are trying to keep very clean and tree-structured interface, most of it can be seen here: https://github.com/iv...

Open Graph Description: We've been using your library for a while for our Space Engineers plugin: https://github.com/iv4xr-project/iv4xr-se-plugin We are trying to keep very clean and tree-structured interface, most of it...

X Description: We've been using your library for a while for our Space Engineers plugin: https://github.com/iv4xr-project/iv4xr-se-plugin We are trying to keep very clean and tree-structured interface, most o...

Opengraph URL: https://github.com/Astn/JSON-RPC.NET/issues/130

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Recursive binding of interfaces, custom method naming rules","articleBody":"We've been using your library for a while for our Space Engineers plugin:\r\nhttps://github.com/iv4xr-project/iv4xr-se-plugin\r\n\r\nWe are trying to keep very clean and tree-structured interface, most of it can be seen here:\r\nhttps://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SpaceEngineers/ISpaceEngineers.cs\r\n\r\nWe want to keep method naming in this dotted fashion. Ex call `Blocks.Build` and that is our method naming convention.\r\nWe've been using your JsonRpcMethod annotation and had mapping class for it:\r\nhttps://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SePlugin/Communication/AustinJsonRpcSpaceEngineers.cs\r\n\r\nThis was fine for a while, but this class is basically only boilercode to do the mapping. We are adding a lot more methods and this is getting annoying and feels unnecessary. We have very clear and simple interface, that already says everything and mapping could be generated straight ouf of it, no need to mark anything (all methods are supposed to be exposed).\r\n\r\nWould be cool if there was a mechanism to do that - just bind interface, pass implementation and let the library bind everything, which is part of the interface (that way it also doesn't mess with GetType, Equals, ToString and other generated methods).\r\n\r\nI created our own way, based on your ServiceBinder as a working proof. In case you are interested in putting some parts of it into your library too, I am happy to assist.\r\nhttps://github.com/iv4xr-project/iv4xr-se-plugin/pull/127","author":{"url":"https://github.com/hovi","@type":"Person","name":"hovi"},"datePublished":"2022-02-10T11:53:58.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/130/JSON-RPC.NET/issues/130"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:c6b9b4ca-bb42-0db8-f8a2-b17984b6012a
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE982:160B47:35E9C9:497232:698F608E
html-safe-noncecf42a0b3580665b1e2b0d108e91ccbc6e5227920180c1905c04e2af4dd9bc8fa
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOTgyOjE2MEI0NzozNUU5Qzk6NDk3MjMyOjY5OEY2MDhFIiwidmlzaXRvcl9pZCI6IjU1OTIzNzM2NDU0MDM5NzE3MjYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac3ee0027bd1431a40e70bb861bae499f69d0e451ee9e71b1dd595a445c66038ae
hovercard-subject-tagissue:1129919689
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/Astn/JSON-RPC.NET/130/issue_layout
twitter:imagehttps://opengraph.githubassets.com/a1436be02dc26ba1d07d95f611dd506aa7595b82c2ce102012375fe1f9c623a5/Astn/JSON-RPC.NET/issues/130
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a1436be02dc26ba1d07d95f611dd506aa7595b82c2ce102012375fe1f9c623a5/Astn/JSON-RPC.NET/issues/130
og:image:altWe've been using your library for a while for our Space Engineers plugin: https://github.com/iv4xr-project/iv4xr-se-plugin We are trying to keep very clean and tree-structured interface, most of it...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamehovi
hostnamegithub.com
expected-hostnamegithub.com
None7ab1c9acb90dba91d5e994ebfb6bfb1130e0e0e6aca329cdbbd934d636e22ab6
turbo-cache-controlno-preview
go-importgithub.com/Astn/JSON-RPC.NET git https://github.com/Astn/JSON-RPC.NET.git
octolytics-dimension-user_id6857743
octolytics-dimension-user_loginAstn
octolytics-dimension-repository_id17465376
octolytics-dimension-repository_nwoAstn/JSON-RPC.NET
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id17465376
octolytics-dimension-repository_network_root_nwoAstn/JSON-RPC.NET
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release04a785903b8c8db66e4594aee5b2e56cf7232706
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/Astn/JSON-RPC.NET/issues/130#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FAstn%2FJSON-RPC.NET%2Fissues%2F130
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FAstn%2FJSON-RPC.NET%2Fissues%2F130
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=Astn%2FJSON-RPC.NET
Reloadhttps://github.com/Astn/JSON-RPC.NET/issues/130
Reloadhttps://github.com/Astn/JSON-RPC.NET/issues/130
Reloadhttps://github.com/Astn/JSON-RPC.NET/issues/130
Astn https://github.com/Astn
JSON-RPC.NEThttps://github.com/Astn/JSON-RPC.NET
Notifications https://github.com/login?return_to=%2FAstn%2FJSON-RPC.NET
Fork 87 https://github.com/login?return_to=%2FAstn%2FJSON-RPC.NET
Star 329 https://github.com/login?return_to=%2FAstn%2FJSON-RPC.NET
Code https://github.com/Astn/JSON-RPC.NET
Issues 13 https://github.com/Astn/JSON-RPC.NET/issues
Pull requests 8 https://github.com/Astn/JSON-RPC.NET/pulls
Actions https://github.com/Astn/JSON-RPC.NET/actions
Projects 0 https://github.com/Astn/JSON-RPC.NET/projects
Wiki https://github.com/Astn/JSON-RPC.NET/wiki
Security 0 https://github.com/Astn/JSON-RPC.NET/security
Insights https://github.com/Astn/JSON-RPC.NET/pulse
Code https://github.com/Astn/JSON-RPC.NET
Issues https://github.com/Astn/JSON-RPC.NET/issues
Pull requests https://github.com/Astn/JSON-RPC.NET/pulls
Actions https://github.com/Astn/JSON-RPC.NET/actions
Projects https://github.com/Astn/JSON-RPC.NET/projects
Wiki https://github.com/Astn/JSON-RPC.NET/wiki
Security https://github.com/Astn/JSON-RPC.NET/security
Insights https://github.com/Astn/JSON-RPC.NET/pulse
New issuehttps://github.com/login?return_to=https://github.com/Astn/JSON-RPC.NET/issues/130
New issuehttps://github.com/login?return_to=https://github.com/Astn/JSON-RPC.NET/issues/130
Recursive binding of interfaces, custom method naming ruleshttps://github.com/Astn/JSON-RPC.NET/issues/130#top
https://github.com/hovi
https://github.com/hovi
hovihttps://github.com/hovi
on Feb 10, 2022https://github.com/Astn/JSON-RPC.NET/issues/130#issue-1129919689
https://github.com/iv4xr-project/iv4xr-se-pluginhttps://github.com/iv4xr-project/iv4xr-se-plugin
https://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SpaceEngineers/ISpaceEngineers.cshttps://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SpaceEngineers/ISpaceEngineers.cs
https://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SePlugin/Communication/AustinJsonRpcSpaceEngineers.cshttps://github.com/iv4xr-project/iv4xr-se-plugin/blob/main/Source/Ivxr.SePlugin/Communication/AustinJsonRpcSpaceEngineers.cs
iv4xr-project/iv4xr-se-plugin#127https://github.com/iv4xr-project/iv4xr-se-plugin/pull/127
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.