• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

net-daemon / netdaemon / 6682362857

29 Oct 2023 08:56AM UTC coverage: 79.505% (-1.2%) from 80.706%
6682362857

push

github

web-flow
Bump Roslynator.Analyzers from 4.5.0 to 4.6.1 (#960)

Bumps [Roslynator.Analyzers](https://github.com/dotnet/roslynator) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/dotnet/roslynator/releases)
- [Changelog](https://github.com/dotnet/roslynator/blob/main/ChangeLog.md)
- [Commits](https://github.com/dotnet/roslynator/compare/v4.5.0...v4.6.1)

---
updated-dependencies:
- dependency-name: Roslynator.Analyzers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

802 of 1143 branches covered (0.0%)

Branch coverage included in aggregate %.

2895 of 3507 relevant lines covered (82.55%)

50.4 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

38.1
/src/HassModel/NetDaemon.HassModel.CodeGenerator/MetaData/ServicesMetaData/Selectors.cs
1
using System.ComponentModel.DataAnnotations;
2
using System.Text.Json.Serialization;
3

4
namespace NetDaemon.HassModel.CodeGenerator.Model;
5

6
internal record Selector()
33✔
7
{
8
    public bool Multiple { get; init; }
16✔
9
    
10
    public string? Type { get; init; }
3✔
11
}
12

13

14
internal record AreaSelector : Selector
×
15
{
16
    public DeviceSelector? Device { get; init; }
×
17

18
    public EntitySelector? Entity { get; init; }
×
19
}
20

21
internal record DeviceSelector : Selector
×
22
{
23
    public string? Integration { get; init; }
×
24

25
    public string? Manufacturer { get; init; }
×
26

27
    public string? Model { get; init; }
×
28

29
    public EntitySelector? Entity { get; init; }
×
30
}
31

32
internal record EntitySelector : Selector
3✔
33
{
34
    public string? Integration { get; init; }
2✔
35

36
    [JsonConverter(typeof(StringAsArrayConverter))]
37
    public string[] Domain { get; init; } = Array.Empty<string>();
40✔
38
}
39

40
internal record NumberSelector : Selector
×
41
{
42
    [Required]
43
    public double Min { get; init; }
×
44

45
    [Required]
46
    public double Max { get; init; }
×
47

48
    public float? Step { get; init; }
13✔
49

50
    public string? UnitOfMeasurement { get; init; }
×
51
}
52

53
internal record TargetSelector : Selector 
×
54
{
55
    [JsonConverter(typeof(SingleObjectAsArrayConverter<EntitySelector>))]
56
    public EntitySelector[] Entity { get; init; } = Array.Empty<EntitySelector>();
34✔
57
}
58

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc