Feature Request: Annotate nullability
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 52/100
Direção de pesquisa
Start with HidSharp/Platform/Linux/LinuxHidDevice.cs around lines 120-124 and inspect the HidDevice API properties that expose strings or other nullable values. Compare the issue's two annotation options against the project's target framework and existing API conventions. Done means the public API clearly communicates which values can return null, consistently across the relevant devices and platforms.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
As a consumer, it can be a bit unclear knowing what can return null.
If I set my IDE to pessimistic null analysis, I get potential null reference warnings in many locations, such as all string properties for HidDevice, even for properties that seemingly cannot return null:
It would be helpful to annotate this in the API, either using C#'s own #nullable feature, or by using JetBrains Annotations.
- Linguagem predominante
- C#
- Estrelas
- 13
- Forks
- 16
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de OpenTabletDriver/HIDSharpCore
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
OpenTabletDriver/HIDSharpCore#26 · 2 comentários · 2 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
Todas as issues de OpenTabletDriver/HIDSharpCore
Issues semelhantes
-
bug component/other
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
umbraco/Umbraco.AI#511 ·
Mantenedores costumam responder em até 1 dia
-
sev:L
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
Systemorph/MeshWeaver#6233 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]:Abertabug needs response
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Adyen/adyen-dotnet-api-library#1874 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
CommunityToolkit/Aspire#2231 ·
Mantenedores costumam responder em até 1 dia
-
BUG: `ExecutablePluginV2` is not set up correctly and FL uses `ExecutablePlugin` (v1) insteadAbertabug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
Flow-Launcher/Flow.Launcher#4697 ·
Mantenedores costumam responder em até 4 dias