|
1 | | -#region Copyright |
2 | | -///////////////////////////////////////////////////////////////////////////////////////////// |
3 | | -// Copyright 2025 Garmin International, Inc. |
4 | | -// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you |
5 | | -// may not use this file except in compliance with the Flexible and Interoperable Data |
6 | | -// Transfer (FIT) Protocol License. |
7 | | -///////////////////////////////////////////////////////////////////////////////////////////// |
8 | | -// ****WARNING**** This file is auto-generated! Do NOT edit this file. |
9 | | -// Profile Version = 21.188.0Release |
10 | | -// Tag = production/release/21.188.0-0-g55050f8 |
11 | | -///////////////////////////////////////////////////////////////////////////////////////////// |
12 | | - |
13 | | -#endregion |
14 | | - |
15 | | -using System; |
16 | | -using System.Collections.Generic; |
17 | | -using System.Linq; |
18 | | -using System.Text; |
19 | | - |
20 | | -namespace Dynastream.Fit |
21 | | -{ |
22 | | - public class Accumulator |
23 | | - { |
24 | | - List<AccumulatedField> accumulatedFields; |
25 | | - |
26 | | - public Accumulator() |
27 | | - { |
28 | | - accumulatedFields = new List<AccumulatedField>(); |
29 | | - } |
30 | | - |
31 | | - public void Set(int mesgNum, int destFieldNum, long value) |
32 | | - { |
33 | | - AccumulatedField accumField = null; |
34 | | - int i; |
35 | | - |
36 | | - for (i = 0; i < accumulatedFields.Count; i++) |
37 | | - { |
38 | | - accumField = accumulatedFields[i]; |
39 | | - |
40 | | - if ((accumField.mesgNum == mesgNum) && (accumField.destFieldNum == destFieldNum)) |
41 | | - break; |
42 | | - } |
43 | | - |
44 | | - if (i == accumulatedFields.Count) |
45 | | - { |
46 | | - accumField = new AccumulatedField(mesgNum, destFieldNum); |
47 | | - accumulatedFields.Add(accumField); |
48 | | - } |
49 | | - |
50 | | - accumField.Set(value); |
51 | | - } |
52 | | - |
53 | | - public long Accumulate(int mesgNum, int destFieldNum, long value, int bits) |
54 | | - { |
55 | | - AccumulatedField accumField = null; |
56 | | - int i; |
57 | | - for (i = 0; i < accumulatedFields.Count; i++) |
58 | | - { |
59 | | - accumField = accumulatedFields[i]; |
60 | | - |
61 | | - if ((accumField.mesgNum == mesgNum) && (accumField.destFieldNum == destFieldNum)) |
62 | | - break; |
63 | | - } |
64 | | - |
65 | | - if (i == accumulatedFields.Count) |
66 | | - { |
67 | | - accumField = new AccumulatedField(mesgNum, destFieldNum); |
68 | | - accumulatedFields.Add(accumField); |
69 | | - } |
70 | | - |
71 | | - return accumField.Accumulate(value, bits); |
72 | | - } |
73 | | - } |
74 | | -} |
| 1 | +#region Copyright |
| 2 | +///////////////////////////////////////////////////////////////////////////////////////////// |
| 3 | +// Copyright 2026 Garmin International, Inc. |
| 4 | +// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you |
| 5 | +// may not use this file except in compliance with the Flexible and Interoperable Data |
| 6 | +// Transfer (FIT) Protocol License. |
| 7 | +///////////////////////////////////////////////////////////////////////////////////////////// |
| 8 | +// ****WARNING**** This file is auto-generated! Do NOT edit this file. |
| 9 | +// Profile Version = 21.194.0Release |
| 10 | +// Tag = production/release/21.194.0-0-g65135fc |
| 11 | +///////////////////////////////////////////////////////////////////////////////////////////// |
| 12 | + |
| 13 | +#endregion |
| 14 | + |
| 15 | +using System; |
| 16 | +using System.Collections.Generic; |
| 17 | +using System.Linq; |
| 18 | +using System.Text; |
| 19 | + |
| 20 | +namespace Dynastream.Fit |
| 21 | +{ |
| 22 | + public class Accumulator |
| 23 | + { |
| 24 | + List<AccumulatedField> accumulatedFields; |
| 25 | + |
| 26 | + public Accumulator() |
| 27 | + { |
| 28 | + accumulatedFields = new List<AccumulatedField>(); |
| 29 | + } |
| 30 | + |
| 31 | + public void Set(int mesgNum, int destFieldNum, long value) |
| 32 | + { |
| 33 | + AccumulatedField accumField = null; |
| 34 | + int i; |
| 35 | + |
| 36 | + for (i = 0; i < accumulatedFields.Count; i++) |
| 37 | + { |
| 38 | + accumField = accumulatedFields[i]; |
| 39 | + |
| 40 | + if ((accumField.mesgNum == mesgNum) && (accumField.destFieldNum == destFieldNum)) |
| 41 | + break; |
| 42 | + } |
| 43 | + |
| 44 | + if (i == accumulatedFields.Count) |
| 45 | + { |
| 46 | + accumField = new AccumulatedField(mesgNum, destFieldNum); |
| 47 | + accumulatedFields.Add(accumField); |
| 48 | + } |
| 49 | + |
| 50 | + accumField.Set(value); |
| 51 | + } |
| 52 | + |
| 53 | + public long Accumulate(int mesgNum, int destFieldNum, long value, int bits) |
| 54 | + { |
| 55 | + AccumulatedField accumField = null; |
| 56 | + int i; |
| 57 | + for (i = 0; i < accumulatedFields.Count; i++) |
| 58 | + { |
| 59 | + accumField = accumulatedFields[i]; |
| 60 | + |
| 61 | + if ((accumField.mesgNum == mesgNum) && (accumField.destFieldNum == destFieldNum)) |
| 62 | + break; |
| 63 | + } |
| 64 | + |
| 65 | + if (i == accumulatedFields.Count) |
| 66 | + { |
| 67 | + accumField = new AccumulatedField(mesgNum, destFieldNum); |
| 68 | + accumulatedFields.Add(accumField); |
| 69 | + } |
| 70 | + |
| 71 | + return accumField.Accumulate(value, bits); |
| 72 | + } |
| 73 | + } |
| 74 | +} |
0 commit comments