{"id":19101261,"url":"https://github.com/kdcllc/CometD.NetCore","last_synced_at":"2025-04-18T18:32:15.895Z","repository":{"id":53092463,"uuid":"141749339","full_name":"kdcllc/CometD.NetCore","owner":"kdcllc","description":"CometD for use with Salesforce Platform Events","archived":false,"fork":false,"pushed_at":"2023-11-24T15:59:50.000Z","size":244,"stargazers_count":29,"open_issues_count":14,"forks_count":16,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-09-16T11:56:21.147Z","etag":null,"topics":["bayeux","bayeux-protocol","cometd","dotnet-core","dotnetcore","netcore","platform-events","salesforce","salesforce-api","salesforce-developers","workbench"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kdcllc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["kdcllc"],"custom":["https://www.buymeacoffee.com/vyve0og"]}},"created_at":"2018-07-20T19:17:40.000Z","updated_at":"2024-08-28T18:09:47.000Z","dependencies_parsed_at":"2023-02-10T09:31:04.913Z","dependency_job_id":null,"html_url":"https://github.com/kdcllc/CometD.NetCore","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FCometD.NetCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FCometD.NetCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FCometD.NetCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdcllc%2FCometD.NetCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kdcllc","download_url":"https://codeload.github.com/kdcllc/CometD.NetCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223783108,"owners_count":17201903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bayeux","bayeux-protocol","cometd","dotnet-core","dotnetcore","netcore","platform-events","salesforce","salesforce-api","salesforce-developers","workbench"],"created_at":"2024-11-09T03:53:13.724Z","updated_at":"2024-11-09T03:57:01.276Z","avatar_url":"https://github.com/kdcllc.png","language":"C#","funding_links":["https://github.com/sponsors/kdcllc","https://www.buymeacoffee.com/vyve0og"],"categories":["others"],"sub_categories":[],"readme":"# CometD for Salesforce Platform events\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/kdcllc/cometd-netcore/master/LICENSE)\n[![Build status](https://ci.appveyor.com/api/projects/status/6t0kmjpr6ckvhrxe?svg=true)](https://ci.appveyor.com/project/kdcllc/cometd-netcore)\n[![NuGet](https://img.shields.io/nuget/v/CometD.NetCore2.svg)](https://www.nuget.org/packages?q=CometD.NetCore2)\n![Nuget](https://img.shields.io/nuget/dt/CometD.NetCore2)\n[![feedz.io](https://img.shields.io/badge/endpoint.svg?url=https://f.feedz.io/kdcllc/kdcllc/shield/CometD.NetCore2/latest)](https://f.feedz.io/kdcllc/kdcllc/packages/CometD.NetCore2/latest/download)\n\n_Note: Pre-release packages are distributed via [feedz.io](https://f.feedz.io/kdcllc/kcllc/nuget/index.json)._\n\n## Summary\n\nThis repo contains the CometD .NET Core implementation of the Java ported code.\n\n- `CometD.NetCore2` - [CometD.org](CometD.org) implementation, supports replay id.\n- [CometD.NetCore.Salesforce project](https://github.com/kdcllc/CometD.NetCore.Salesforce) - provides with implementation of this library.\n\n[![buymeacoffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/vyve0og)\n\n## Give a Star! :star:\n\nIf you like or are using this project to learn or start your solution, please give it a star. Thanks!\n\n## Install\n\n```bash\n    dotnet add package CometD.NetCore2\n```\n\n## Projects that utilize this library\n\n- [CometD.NetCore.Salesforce](https://github.com/kdcllc/CometD.NetCore.Salesforce) - contais Saleforce Auth utility and implementation for relay id.\n- [Bet.BuildingBlocks.SalesforceEventBus](https://github.com/kdcllc/Bet.BuildingBlocks.SalesforceEventBus) - reusable EvenBus for Salesforce.\n\n## Configure Salesforce Developer instance\n\n[Watch: Salesforce Platform Events - Video](https://www.youtube.com/watch?v=L6OWyCfQD6U)\n\n1. Sing up for development sandbox with Saleforce: [https://developer.salesforce.com/signup](https://developer.salesforce.com/signup).\n2. Create Connected App in Salesforce.\n3. Create a Platform Event.\n\n### Create Connected App in Salesforce\n\n1. Setup -\u003e Quick Find -\u003e manage -\u003e App Manager -\u003e New Connected App.\n2. Basic Info:\n\n![info](./img/new-app-basic-info.jpg)\n\n3. API (Enable OAuth Settings):\n\n![settings](./img/new-app-api-auth.jpg)\n\n4. Retrieve `Consumer Key` and `Consumer Secret` to be used within the Test App\n\n### Create a Platform Event\n\n1. Setup -\u003e Quick Find -\u003e Events -\u003e Platform Events -\u003e New Platform Event:\n\n![event](./img/new-platform-event.jpg)\n\n2. Add Custom Field\n\n![event](./img/new-platform-event-field.jpg)\n\n(note: use sandbox custom domain for the login to workbench in order to install this app within your production)\n\nUse workbench to test the Event [workbench](https://workbench.developerforce.com/login.php?startUrl=%2Finsert.php)\n\n## OAuth Apps\n\n[Use login instead of test](https://github.com/developerforce/Force.com-Toolkit-for-NET/wiki/Web-Server-OAuth-Flow-Sample#am-i-using-the-test-environment)\n\n## Special thanks to our contributors\n\n- [Martin Podlubny](https://github.com/martin-podlubny)\n- [jesbacon](https://github.com/jesbacon)\n- [Chris Woolum](https://github.com/cwoolum)\n\n## Related projects\n\n- [Oyatel/CometD.NET](https://github.com/Oyatel/CometD.NET)\n- [nthachus/CometD.NET](https://github.com/nthachus/CometD.NET)\n- [tdawgy/CometD.NetCore](https://github.com/tdawgy/CometD.NetCore)\n- [anthonyreilly/NetCoreForce](https://github.com/anthonyreilly/NetCoreForce)\n- [eShopOnContainers](https://github.com/dotnet-architecture/eShopOnContainers)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdcllc%2FCometD.NetCore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkdcllc%2FCometD.NetCore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdcllc%2FCometD.NetCore/lists"}