{"id":13629286,"url":"https://github.com/Elskom/IDisposableGenerator","last_synced_at":"2025-04-17T08:34:39.356Z","repository":{"id":42033106,"uuid":"381842154","full_name":"Elskom/IDisposableGenerator","owner":"Elskom","description":"Source Generator Generating the Dispose functions in Disposables.","archived":false,"fork":false,"pushed_at":"2024-05-07T04:56:47.000Z","size":108,"stargazers_count":16,"open_issues_count":7,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T11:59:54.614Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/Elskom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-30T21:58:25.000Z","updated_at":"2025-03-15T01:26:40.000Z","dependencies_parsed_at":"2024-05-07T05:45:02.858Z","dependency_job_id":null,"html_url":"https://github.com/Elskom/IDisposableGenerator","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"f5218890c6624512b088aa226228d33fb169bf0b"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elskom%2FIDisposableGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elskom%2FIDisposableGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elskom%2FIDisposableGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elskom%2FIDisposableGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Elskom","download_url":"https://codeload.github.com/Elskom/IDisposableGenerator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249326186,"owners_count":21251735,"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":[],"created_at":"2024-08-01T22:01:06.515Z","updated_at":"2025-04-17T08:34:39.019Z","avatar_url":"https://github.com/Elskom.png","language":"C#","readme":"# IDisposableGenerator\nSource Generator Generating the Dispose functions in Disposables.\n\n## Code Ownership\n\nAll code used is copyright of Elskom org, with the exception of Roslyn which is copyright of the .NET Foundation and it's contributors.\n\nThe dependencies of the unit tests are copyright of their respective owners.\n\n## Status\n\nThis project is currently actively maintained whenever an issue happens (or whenever major roslyn changes happens that break it).\n\n## Purpose\n\nThis project is for easily generating the dispose functions of disposable types using attributes to control the generator on how it writes the generated code. This results in code that is more maintainable and cleaner than if you had to implement the IDisposable interface yourself. Disposable types require marking the type as partial to properly compile the generated code.\n\n## Documentation\n\nIt is currently in the works.\n\n## Badges\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/4764a3b231ad40c798ea3d193ff3dfe7)](https://www.codacy.com/gh/Elskom/IDisposableGenerator/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Elskom/IDisposableGenerator\u0026amp;utm_campaign=Badge_Grade)\n[![Codacy Coverage Badge](https://app.codacy.com/project/badge/Coverage/4764a3b231ad40c798ea3d193ff3dfe7)](https://www.codacy.com/gh/Elskom/IDisposableGenerator/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Elskom/IDisposableGenerator\u0026amp;utm_campaign=Badge_Coverage)\n\n| Package | Version |\n|:-------:|:-------:|\n| IDisposableGenerator | [![NuGet Badge](https://buildstats.info/nuget/IDisposableGenerator?includePreReleases=true)](https://www.nuget.org/packages/IDisposableGenerator/) |\n","funding_links":[],"categories":["Content","Source Generators"],"sub_categories":["73. [IDisposableGenerator](https://ignatandrei.github.io/RSCG_Examples/v2/docs/IDisposableGenerator) , in the [Disposer](https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg-examples#disposer) category","Other"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElskom%2FIDisposableGenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FElskom%2FIDisposableGenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElskom%2FIDisposableGenerator/lists"}