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

lucaslorentz / auto-compute / 18778187096

24 Oct 2025 11:14AM UTC coverage: 83.295% (-0.2%) from 83.516%
18778187096

push

github

lucaslorentz
Move IncrementalContext param into Input param

56 of 58 new or added lines in 22 files covered. (96.55%)

8 existing lines in 5 files now uncovered.

1790 of 2149 relevant lines covered (83.29%)

880.64 hits per line

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

75.0
/src/LLL.AutoCompute.EFCore/Internal/EFCoreObservedMember.cs
1
using System.Linq.Expressions;
2
using LLL.AutoCompute.EFCore.Metadata.Internal;
3
using Microsoft.EntityFrameworkCore;
4
using Microsoft.EntityFrameworkCore.ChangeTracking;
5
using Microsoft.EntityFrameworkCore.Metadata;
6

7
namespace LLL.AutoCompute.EFCore.Internal;
8

9
public abstract class EFCoreObservedMember : IObservedMember<EFCoreComputedInput>
10
{
11
    private readonly HashSet<ComputedMember> _dependentMembers = [];
218✔
12

13
    public abstract IPropertyBase Property { get; }
NEW
14
    public Type InputType => typeof(EFCoreComputedInput);
×
15

16
    internal IReadOnlySet<ComputedMember> DependentMembers => _dependentMembers;
664✔
17
    internal bool AddDependentMember(ComputedMember computed)
18
    {
19
        return _dependentMembers.Add(computed);
258✔
20
    }
21

22
    public abstract string Name { get; }
23
    public abstract string ToDebugString();
24
    public abstract Expression CreateCurrentValueExpression(
25
        IObservedMemberAccess memberAccess,
26
        Expression inputExpression);
27
    public abstract Expression CreateOriginalValueExpression(
28
        IObservedMemberAccess memberAccess,
29
        Expression inputExpression);
30
    public abstract Task CollectChangesAsync(DbContext dbContext, EFCoreChangeset changes);
31
    public abstract Task CollectChangesAsync(EntityEntry entityEntry, EFCoreChangeset changes);
32
}
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

© 2026 Coveralls, Inc