{"id":24598448,"url":"https://github.com/technobre/powerutils.net.primitives","last_synced_at":"2025-04-30T15:48:13.425Z","repository":{"id":37715486,"uuid":"430386241","full_name":"TechNobre/PowerUtils.Net.Primitives","owner":"TechNobre","description":"Provides additional types and constants for network-based libraries.","archived":false,"fork":false,"pushed_at":"2025-04-11T00:23:41.000Z","size":244,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T15:48:08.424Z","etag":null,"topics":["csharp","dotnet","helpers","utils"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/PowerUtils.Net.Primitives","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/TechNobre.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-21T14:16:23.000Z","updated_at":"2025-04-11T00:23:44.000Z","dependencies_parsed_at":"2023-02-09T18:01:19.431Z","dependency_job_id":"e00438c5-50a1-4096-a617-1ea8db83d9e9","html_url":"https://github.com/TechNobre/PowerUtils.Net.Primitives","commit_stats":{"total_commits":69,"total_committers":3,"mean_commits":23.0,"dds":"0.46376811594202894","last_synced_commit":"fb1bd273be39f45d5b531fe13559a1cc54f371aa"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNobre%2FPowerUtils.Net.Primitives","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNobre%2FPowerUtils.Net.Primitives/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNobre%2FPowerUtils.Net.Primitives/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNobre%2FPowerUtils.Net.Primitives/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechNobre","download_url":"https://codeload.github.com/TechNobre/PowerUtils.Net.Primitives/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251734332,"owners_count":21635117,"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":["csharp","dotnet","helpers","utils"],"created_at":"2025-01-24T12:16:25.946Z","updated_at":"2025-04-30T15:48:13.404Z","avatar_url":"https://github.com/TechNobre.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PowerUtils.Net.Primitives\n\n![Logo](https://raw.githubusercontent.com/TechNobre/PowerUtils.Net.Primitives/main/assets/logo/logo_128x128.png)\n\n***Provides additional types and constants for network-based libraries***\n\n![Tests](https://github.com/TechNobre/PowerUtils.Net.Primitives/actions/workflows/tests.yml/badge.svg)\n[![Mutation tests](https://img.shields.io/endpoint?style=flat\u0026url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2FTechNobre%2FPowerUtils.Net.Primitives%2Fmain)](https://dashboard.stryker-mutator.io/reports/github.com/TechNobre/PowerUtils.Net.Primitives/main)\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=TechNobre_PowerUtils.Net.Primitives\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=TechNobre_PowerUtils.Net.Primitives)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=TechNobre_PowerUtils.Net.Primitives\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=TechNobre_PowerUtils.Net.Primitives)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=TechNobre_PowerUtils.Net.Primitives\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=TechNobre_PowerUtils.Net.Primitives)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=TechNobre_PowerUtils.Net.Primitives\u0026metric=bugs)](https://sonarcloud.io/summary/new_code?id=TechNobre_PowerUtils.Net.Primitives)\n\n[![NuGet](https://img.shields.io/nuget/v/PowerUtils.Net.Primitives.svg)](https://www.nuget.org/packages/PowerUtils.Net.Primitives)\n[![Nuget](https://img.shields.io/nuget/dt/PowerUtils.Net.Primitives.svg)](https://www.nuget.org/packages/PowerUtils.Net.Primitives)\n[![License: MIT](https://img.shields.io/github/license/TechNobre/PowerUtils.Net.Primitives.svg)](https://github.com/TechNobre/PowerUtils.Net.Primitives/blob/main/LICENSE)\n\n\n- [Support to ](#support-to-)\n- [How to use ](#how-to-use-)\n  - [Install NuGet package ](#install-nuget-package-)\n  - [Helpers ](#helpers-)\n    - [ExtendedMediaTypeNames ](#extendedmediatypenames-)\n    - [StatusCodeLink ](#statuscodelink-)\n- [Contribution ](#contribution-)\n\n\n\n## Support to \u003ca name=\"support-to\"\u003e\u003c/a\u003e\n- .NET 9.0\n- .NET 8.0\n- .NET 7.0\n- .NET 6.0\n- .NET 5.0\n- .NET 3.1\n\n\n\n## How to use \u003ca name=\"how-to-use\"\u003e\u003c/a\u003e\n\n### Install NuGet package \u003ca name=\"Installation\"\u003e\u003c/a\u003e\nThis package is available through Nuget Packages: https://www.nuget.org/packages/PowerUtils.Net.Primitives\n\n**Nuget**\n```bash\nInstall-Package PowerUtils.Net.Primitives\n```\n\n**.NET CLI**\n```\ndotnet add package PowerUtils.Net.Primitives\n```\n\n\n\n### Helpers \u003ca name=\"Helpers\"\u003e\u003c/a\u003e\n\n#### ExtendedMediaTypeNames \u003ca name=\"ExtendedMediaTypeNames\"\u003e\u003c/a\u003e\n- **Contains:** `ProblemApplication`\n  - `ExtendedMediaTypeNames.ProblemApplication.JSON`;\n  - `ExtendedMediaTypeNames.ProblemApplication.XML`;\n- **Contains:** `Multipart`\n  - `ExtendedMediaTypeNames.Multipart.FORM_DATA`;\n\n#### StatusCodeLink \u003ca name=\"StatusCodeLink\"\u003e\u003c/a\u003e\n- **Contains:**\n  - `StatusCodeLink.STATUS_CODES`;\n  - `StatusCodeLink.BAD_REQUEST`;\n  - `StatusCodeLink.UNAUTHORIZED`;\n  - `StatusCodeLink.PAYMENT_REQUIRED`;\n  - `StatusCodeLink.FORBIDDEN`;\n  - `StatusCodeLink.NOT_FOUND`;\n  - `StatusCodeLink.METHOD_NOT_ALLOWED`;\n  - `StatusCodeLink.NOT_ACCEPTABLE`;\n  - `StatusCodeLink.PROXY_AUTHENTICATION_REQUIRED`;\n  - `StatusCodeLink.REQUEST_TIMEOUT`;\n  - `StatusCodeLink.CONFLICT`;\n  - `StatusCodeLink.GONE`;\n  - `StatusCodeLink.LENGTH_REQUIRED`;\n  - `StatusCodeLink.PRECONDITION_FAILED`;\n  - `StatusCodeLink.REQUEST_ENTITY_TOO_LARGE`;\n  - `StatusCodeLink.REQUEST_URI_TOO_LONG`;\n  - `StatusCodeLink.UNSUPPORTED_MEDIA_TYPE`;\n  - `StatusCodeLink.REQUESTED_RANGE_NOT_SATISFIABLE`;\n  - `StatusCodeLink.EXPECTATION_FAILED`;\n  - `StatusCodeLink.I_AM_A_TEAPOT`;\n  - `StatusCodeLink.UNPROCESSABLE_ENTITY`;\n  - `StatusCodeLink.TOO_EARLY`;\n  - `StatusCodeLink.UPGRADE_REQUIRED`;\n  - `StatusCodeLink.PRECONDITION_REQUIRED`;\n  - `StatusCodeLink.TOO_MANY_REQUESTS`;\n  - `StatusCodeLink.REQUEST_HEADER_FIELDS_TOO_LARGE`;\n  - `StatusCodeLink.UNAVAILABLE_FOR_LEGAL_REASONS`;\n  - `StatusCodeLink.INTERNAL_SERVER_ERROR`;\n  - `StatusCodeLink.NOT_IMPLEMENTED`;\n  - `StatusCodeLink.BAD_GATEWAY`;\n  - `StatusCodeLink.SERVICE_UNAVAILABLE`;\n  - `StatusCodeLink.GATEWAY_TIMEOUT`;\n  - `StatusCodeLink.HTTP_VERSION_NOT_SUPPORTED`;\n  - `StatusCodeLink.VARIANT_ALSO_NEGOTIATES`;\n  - `StatusCodeLink.INSUFFICIENT_STORAGE`;\n  - `StatusCodeLink.LOOP_DETECTED`;\n  - `StatusCodeLink.NOT_EXTENDED`;\n  - `StatusCodeLink.NETWORK_AUTHENTICATION_REQUIRED`;\n\n- **Methods:**\n  - `StatusCodeLink.GetStatusCodeLink(this int statuCode)`: Get documentation link by status code;\n  - `StatusCodeLink.GetStatusCodeLink(this int? statuCode)`: Get documentation link by status code;\n  - `StatusCodeLink.GetStatusCodeLinkOrDefault(this int statuCode)`: Get documentation link by status code;\n\n\n\n## Contribution \u003ca name=\"contribution\"\u003e\u003c/a\u003e\n\nIf you have any questions, comments, or suggestions, please open an [issue](https://github.com/TechNobre/PowerUtils.Net.Primitives/issues/new/choose) or create a [pull request](https://github.com/TechNobre/PowerUtils.Net.Primitives/compare)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnobre%2Fpowerutils.net.primitives","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechnobre%2Fpowerutils.net.primitives","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnobre%2Fpowerutils.net.primitives/lists"}