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

lucaslorentz / auto-compute / 18450541489

12 Oct 2025 10:40PM UTC coverage: 83.126% (-0.4%) from 83.551%
18450541489

push

github

lucaslorentz
Refactor to simplify internal implementation

133 of 141 new or added lines in 24 files covered. (94.33%)

1803 of 2169 relevant lines covered (83.13%)

865.75 hits per line

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

0.0
/src/LLL.AutoCompute/IComputedChangesProvider.cs
1
using System.Linq.Expressions;
2
using LLL.AutoCompute.ChangesProviders;
3
using LLL.AutoCompute.EntityContexts;
4

5
namespace LLL.AutoCompute;
6

7
public interface IComputedChangesProvider
8
{
9
    LambdaExpression Expression { get; }
10
    EntityContext EntityContext { get; }
11
    IReadOnlySet<IObservedMember> ObservedMembers { get; }
12
    IChangeCalculator ChangeCalculation { get; }
13
}
14

15
public interface IComputedChangesProvider<TInput, TEntity, TChange>
16
    : IComputedChangesProvider
17
    where TEntity : class
18
{
NEW
19
    IChangeCalculator IComputedChangesProvider.ChangeCalculation => ChangeCalculation;
×
20
    new IChangeCalculator<TChange> ChangeCalculation { get; }
21
    Task<IReadOnlyDictionary<TEntity, TChange>> GetChangesAsync(TInput input, ChangeMemory<TEntity, TChange>? memory);
22
}
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