{"id":21232844,"url":"https://github.com/kougen/dotnet-core","last_synced_at":"2025-08-24T11:10:13.677Z","repository":{"id":166489866,"uuid":"619891407","full_name":"kougen/dotnet-core","owner":"kougen","description":"Extended base C# functionalities","archived":false,"fork":false,"pushed_at":"2024-05-06T05:21:24.000Z","size":2393,"stargazers_count":6,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-29T04:19:42.286Z","etag":null,"topics":["cs","library","object-oriented-programming"],"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/kougen.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"joshika39"}},"created_at":"2023-03-27T16:05:40.000Z","updated_at":"2024-05-06T05:20:40.000Z","dependencies_parsed_at":"2024-01-14T21:06:14.808Z","dependency_job_id":"2eff4553-a221-446d-8e37-40f67eca31ac","html_url":"https://github.com/kougen/dotnet-core","commit_stats":null,"previous_names":["joshika39/cs-tools","kougen/dotnet-core"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kougen%2Fdotnet-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kougen%2Fdotnet-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kougen%2Fdotnet-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kougen%2Fdotnet-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kougen","download_url":"https://codeload.github.com/kougen/dotnet-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225648942,"owners_count":17502185,"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":["cs","library","object-oriented-programming"],"created_at":"2024-11-20T23:54:54.405Z","updated_at":"2024-11-20T23:54:55.221Z","avatar_url":"https://github.com/kougen.png","language":"C#","funding_links":["https://github.com/sponsors/joshika39"],"categories":[],"sub_categories":[],"readme":"![Project Banner](banner.png)\n\n# C# Tools Library\n\n`joshika39.Core` meant to enhance the basic C# functionalities, like the `Console.Readline` or storing data in `json` format. The project is actively being updated. If you have any enchantment idea create an [Enhancement Issue](https://github.com/joshika39/cs-tools/issues/new?assignees=\u0026labels=enhancement\u0026projects=\u0026template=enhancement.md\u0026title=New+Enhancement+name) or a [Bug](https://github.com/joshika39/cs-tools/issues/new?assignees=\u0026labels=bug\u0026projects=\u0026template=bug.md\u0026title=) on that matter.\n## Stats\n\n[![Nuget (with prereleases)](https://img.shields.io/nuget/vpre/joshika39.Core?link=https%3A%2F%2Fwww.nuget.org%2Fpackages%2Fjoshika39.Core%2F)](https://img.shields.io/nuget/vpre/joshika39.Core?link=https%3A%2F%2Fwww.nuget.org%2Fpackages%2Fjoshika39.Core%2F) [![CI-CD](https://github.com/joshika39/cs-tools/actions/workflows/modules-cicd.yml/badge.svg)](https://github.com/joshika39/cs-tools/actions/workflows/modules-cicd.yml) [![Quality Gate Status](https://analysis.bitof.faith/api/project_badges/measure?project=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly\u0026metric=alert_status\u0026token=sqb_d332f6244648f44183ddf1ff9d82c8a577a61596)](https://analysis.bitof.faith/dashboard?id=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly) [![Code Smells](https://analysis.bitof.faith/api/project_badges/measure?project=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly\u0026metric=code_smells\u0026token=sqb_d332f6244648f44183ddf1ff9d82c8a577a61596)](https://analysis.bitof.faith/dashboard?id=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly) [![Coverage](https://analysis.bitof.faith/api/project_badges/measure?project=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly\u0026metric=coverage\u0026token=sqb_d332f6244648f44183ddf1ff9d82c8a577a61596)](https://analysis.bitof.faith/dashboard?id=joshika39_cs-tools_AYtHQMp2dB6aqkaimYly)\n# Setting up\n## As a package\n - Download the `Core` package from [nuget.org](https://www.nuget.org/packages/joshika39.Core) via any Nuget package manager\n - Downlaod it from [github.com](https://github.com/joshika39/cs-tools/pkgs/nuget/joshika39.Core) via any Nuget package manager\n## How to start\n\nFirst you have to create a new [`ServiceCollection`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.dependencyinjection.servicecollection?view=dotnet-plat-ext-7.0) and then create an instance from the `CoreModule` class.\n\nThen call the `LoadModules` function of the `CoreModule` class with the desired ***namespace***. \n\n\u003e **NOTE:** The namespace is the scope of your project which uses the `joshika39.Core` package\n\nFinally you can use the implementations from the result of the `collection.BuildServiceProvider()` which has a type of [`IServiceProvider`](https://learn.microsoft.com/en-us/dotnet/api/system.iserviceprovider?view=net-7.0\u0026viewFallbackFrom=dotnet-plat-ext-7.0)\n### Example\n```cs\nvar collection = new ServiceCollection();  \nnew CoreModule().LoadModules(collection, \"reader-tests\"); \n\nvar provider = collection.BuildServiceProvider();\n```\n\n**Check the [Wiki](https://github.com/joshika39/cs-tools/wiki) for further details.**\n\n## Features\n- [x] `Console` functionalities\n- [x] `Json` functionalities\n- [x] `File` functionalities\n- [x] `String` functionalities\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkougen%2Fdotnet-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkougen%2Fdotnet-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkougen%2Fdotnet-core/lists"}