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

Avanade / NTangle / 11788290792

12 Nov 2024 12:19AM UTC coverage: 73.895% (+9.4%) from 64.469%
11788290792

Pull #52

github

web-flow
Merge 603ddbb9d into 5cd46db5b
Pull Request #52: v3.0.0

256 of 372 branches covered (68.82%)

Branch coverage included in aggregate %.

830 of 996 new or added lines in 40 files covered. (83.33%)

48 existing lines in 1 file now uncovered.

1199 of 1597 relevant lines covered (75.08%)

28.45 hits per line

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

50.0
/src/NTangle/Data/IdentifierMappingMapper.cs
1
// Copyright (c) Avanade. Licensed under the MIT License. See https://github.com/Avanade/NTangle
2

3
using CoreEx.Database;
4
using CoreEx.Database.Mapping;
5
using CoreEx.Mapping;
6
using NTangle.Cdc;
7

8
namespace NTangle.Data
9
{
10
    /// <summary>
11
    /// Represents the <see cref="IdentifierMapping{T}"/> database mapper. 
12
    /// </summary>
13
    /// <typeparam name="T">The global identifier <see cref="System.Type"/>.</typeparam>
14
    public class IdentifierMappingMapper<T> : DatabaseMapperEx<IdentifierMapping<T>>
15
    {
16
        /// <inheritdoc/>
17
        protected override void OnMapFromDb(DatabaseRecord record, IdentifierMapping<T> value, OperationTypes operationType)
18
        {
43✔
19
            value.Schema = record.GetValue<string>(nameof(IdentifierMapping<T>.Schema));
43✔
20
            value.Table = record.GetValue<string>(nameof(IdentifierMapping<T>.Table));
43✔
21
            value.Key = record.GetValue<string>(nameof(IdentifierMapping<T>.Key));
43✔
22
            value.GlobalId = record.GetValue<T>(nameof(IdentifierMapping<T>.GlobalId));
43✔
23
        }
43✔
24

25
        /// <inheritdoc/>
26
        protected override void OnMapToDb(IdentifierMapping<T> value, DatabaseParameterCollection parameters, OperationTypes operationType)
NEW
27
        {
×
NEW
28
            parameters.AddParameter(nameof(IdentifierMapping<T>.Schema), value.Schema);
×
NEW
29
            parameters.AddParameter(nameof(IdentifierMapping<T>.Table), value.Table);
×
NEW
30
            parameters.AddParameter(nameof(IdentifierMapping<T>.Key), value.Key);
×
NEW
31
            parameters.AddParameter(nameof(IdentifierMapping<T>.GlobalId), value.GlobalId);
×
NEW
32
        }
×
33
    }
34
}
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