azure / iot-central-bidirectional-device-bridge
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 94 files with 7,086 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 14 files changed 6-20 times (2,939 lines of code)
    • 80 files changed 1-5 times (4,147 lines of code)
0% | 0% | 0% | 41% | 58%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 94 files with 7,086 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 56 files changed by 2-5 contributors (6,268 lines of code)
    • 38 files changed by 1 contributor (818 lines of code)
0% | 0% | 0% | 88% | 11%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, go, ts, md, gitignore, csproj, mod, jq, dockerignore, txt, sh, xml, prettierignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 0% | 29% | 70%
xml0% | 0% | 0% | 100% | 0%
ts0% | 0% | 0% | 88% | 11%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
DeviceBridge0% | 0% | 0% | 38% | 61%
DeviceBridgeTests0% | 0% | 0% | 30% | 69%
DeviceBridgeE2E0% | 0% | 0% | 89% | 10%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Startup.cs
in DeviceBridge
130 4 2021-01-15 2021-04-29 15 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBridge.xml
in DeviceBridge
637 - 2021-01-15 2021-04-29 13 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
TwinController.cs
in DeviceBridge/Controllers
69 3 2021-01-15 2021-04-29 10 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
deviceBridgeAPI.ts
in DeviceBridgeE2E/src/utility
301 26 2021-02-09 2021-03-24 9 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
ConnectionManagerTests.cs
in DeviceBridgeTests/Services
583 32 2021-01-20 2021-04-29 9 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
ConnectionManager.cs
in DeviceBridge/Services
685 27 2021-01-15 2021-04-29 9 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBridgeE2EEcho.cs
in DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho
49 1 2021-02-16 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
setup.ts
in DeviceBridgeE2E/src/utility
62 1 2021-02-09 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
ResyncController.cs
in DeviceBridge/Controllers
26 2 2021-01-15 2021-04-29 6 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
EncryptionSetup.cs
in DeviceBridge/Management
33 1 2021-01-15 2021-02-16 6 4 peolivei@microsoft.com jabark@microsoft.com
BridgeService.cs
in DeviceBridge/Services
35 4 2021-01-15 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
TestUtils.cs
in DeviceBridgeTests/Common
45 5 2021-02-01 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
BridgeServiceTests.cs
in DeviceBridgeTests/Services
54 3 2021-01-15 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
publicAPI.ts
in DeviceBridgeE2E/src/utility
230 14 2021-02-09 2021-03-03 6 2 jabark@microsoft.com jabark@microsoft.com
Utils.cs
in DeviceBridge/Common
26 2 2021-01-15 2025-01-17 5 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
SubscriptionStartupHostedService.cs
in DeviceBridge/Services
27 3 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
ResyncControllerTests.cs
in DeviceBridgeTests/Controllers
28 2 2021-01-25 2021-04-29 5 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
IConnectionManager.cs
in DeviceBridge/Services
37 - 2021-01-25 2021-04-29 5 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
DeviceBoundController.cs
in DeviceBridge/Controllers
45 2 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
MethodsController.cs
in DeviceBridge/Controllers
45 2 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
ConnectionStatusController.cs
in DeviceBridge/Controllers
61 3 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
TwinControllerTests.cs
in DeviceBridgeTests/Controllers
87 6 2021-02-01 2021-04-29 5 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
EncryptionService.cs
in DeviceBridge/Services
96 6 2021-01-15 2021-02-16 5 4 peolivei@microsoft.com jabark@microsoft.com
StorageProviderTests.cs
in DeviceBridgeTests/Providers
325 19 2021-01-15 2021-02-16 5 3 peolivei@microsoft.com jabark@microsoft.com
BaseController.cs
in DeviceBridge/Controllers
24 2 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
27 3 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
DeviceBoundControllerTests.cs
in DeviceBridgeTests/Controllers
39 3 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
HubCacheGcHostedService.cs
in DeviceBridge/Services
50 6 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
MethodsControllerTests.cs
in DeviceBridgeTests/Controllers
57 4 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
ConnectionStatusControllerTests.cs
in DeviceBridgeTests/Controllers
61 5 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
SecretsProvider.cs
in DeviceBridge/Providers
97 13 2021-01-15 2021-02-09 4 4 peolivei@microsoft.com jabark@microsoft.com
DbSchemaSetup.cs
in DeviceBridge/Management
141 - 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
SubscriptionScheduler.cs
in DeviceBridge/Services
287 7 2021-04-22 2021-04-29 4 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
StorageProvider.cs
in DeviceBridge/Providers
341 8 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
Constants.cs
in DeviceBridgeTests
9 - 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
IEncryptionService.cs
in DeviceBridge/Services
11 - 2021-01-20 2021-02-16 3 3 peolivei@microsoft.com jabark@microsoft.com
helpers.ts
in DeviceBridgeE2E/src/utility
12 2 2021-02-19 2021-03-03 3 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
ISecretsProvider.cs
in DeviceBridge/Providers
22 - 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
RegistrationController.cs
in DeviceBridge/Controllers
29 2 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
MessagesControllerTests.cs
in DeviceBridgeTests/Controllers
47 2 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
SecretsProviderTests.cs
in DeviceBridgeTests/Providers
225 12 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
SubscriptionSchedulerTests.cs
in DeviceBridgeTests/Services
408 10 2021-04-27 2021-04-29 3 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
ISubscriptionScheduler.cs
in DeviceBridge/Services
13 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
IDataSubscriptionService.cs
in DeviceBridge/Services
14 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
14 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
ISubscriptionCallbackFactory.cs
in DeviceBridge/Services
15 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
PageWithNextPageLinkSetter.cs
in DeviceBridgeTests/Providers
24 2 2021-01-25 2021-01-27 2 3 77601436+jackbk-nz@users.no... peolivei@microsoft.com
27 3 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
RegistrationControllerTests.cs
in DeviceBridgeTests/Controllers
38 2 2021-01-25 2021-01-27 2 3 77601436+jackbk-nz@users.no... peolivei@microsoft.com
DataSubscriptionService.cs
in DeviceBridge/Services
44 4 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Startup.cs
in DeviceBridge
130 4 2021-01-15 2021-04-29 15 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBridge.xml
in DeviceBridge
637 - 2021-01-15 2021-04-29 13 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
TwinController.cs
in DeviceBridge/Controllers
69 3 2021-01-15 2021-04-29 10 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
ConnectionManager.cs
in DeviceBridge/Services
685 27 2021-01-15 2021-04-29 9 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
EncryptionSetup.cs
in DeviceBridge/Management
33 1 2021-01-15 2021-02-16 6 4 peolivei@microsoft.com jabark@microsoft.com
ResyncController.cs
in DeviceBridge/Controllers
26 2 2021-01-15 2021-04-29 6 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
ResyncControllerTests.cs
in DeviceBridgeTests/Controllers
28 2 2021-01-25 2021-04-29 5 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
MethodsController.cs
in DeviceBridge/Controllers
45 2 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
ConnectionStatusController.cs
in DeviceBridge/Controllers
61 3 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBoundController.cs
in DeviceBridge/Controllers
45 2 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
IConnectionManager.cs
in DeviceBridge/Services
37 - 2021-01-25 2021-04-29 5 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
EncryptionService.cs
in DeviceBridge/Services
96 6 2021-01-15 2021-02-16 5 4 peolivei@microsoft.com jabark@microsoft.com
SubscriptionStartupHostedService.cs
in DeviceBridge/Services
27 3 2021-01-15 2021-04-29 5 4 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBoundControllerTests.cs
in DeviceBridgeTests/Controllers
39 3 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
MethodsControllerTests.cs
in DeviceBridgeTests/Controllers
57 4 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
ConnectionStatusControllerTests.cs
in DeviceBridgeTests/Controllers
61 5 2021-01-25 2021-04-29 4 4 77601436+jackbk-nz@users.no... 41344967+peolivei2@users.no...
SecretsProvider.cs
in DeviceBridge/Providers
97 13 2021-01-15 2021-02-09 4 4 peolivei@microsoft.com jabark@microsoft.com
ConnectionManagerTests.cs
in DeviceBridgeTests/Services
583 32 2021-01-20 2021-04-29 9 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
TestUtils.cs
in DeviceBridgeTests/Common
45 5 2021-02-01 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
BridgeServiceTests.cs
in DeviceBridgeTests/Services
54 3 2021-01-15 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
BridgeService.cs
in DeviceBridge/Services
35 4 2021-01-15 2021-04-29 6 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
StorageProviderTests.cs
in DeviceBridgeTests/Providers
325 19 2021-01-15 2021-02-16 5 3 peolivei@microsoft.com jabark@microsoft.com
TwinControllerTests.cs
in DeviceBridgeTests/Controllers
87 6 2021-02-01 2021-04-29 5 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
Utils.cs
in DeviceBridge/Common
26 2 2021-01-15 2025-01-17 5 3 peolivei@microsoft.com 41344967+peolivei2@users.no...
StorageProvider.cs
in DeviceBridge/Providers
341 8 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
DbSchemaSetup.cs
in DeviceBridge/Management
141 - 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
BaseController.cs
in DeviceBridge/Controllers
24 2 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
HubCacheGcHostedService.cs
in DeviceBridge/Services
50 6 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
27 3 2021-01-15 2021-02-16 4 3 peolivei@microsoft.com jabark@microsoft.com
SecretsProviderTests.cs
in DeviceBridgeTests/Providers
225 12 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
Constants.cs
in DeviceBridgeTests
9 - 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
MessagesControllerTests.cs
in DeviceBridgeTests/Controllers
47 2 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
ISecretsProvider.cs
in DeviceBridge/Providers
22 - 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
RegistrationController.cs
in DeviceBridge/Controllers
29 2 2021-01-15 2021-01-27 3 3 peolivei@microsoft.com peolivei@microsoft.com
IEncryptionService.cs
in DeviceBridge/Services
11 - 2021-01-20 2021-02-16 3 3 peolivei@microsoft.com jabark@microsoft.com
PageWithNextPageLinkSetter.cs
in DeviceBridgeTests/Providers
24 2 2021-01-25 2021-01-27 2 3 77601436+jackbk-nz@users.no... peolivei@microsoft.com
RegistrationControllerTests.cs
in DeviceBridgeTests/Controllers
38 2 2021-01-25 2021-01-27 2 3 77601436+jackbk-nz@users.no... peolivei@microsoft.com
EncryptionServiceTests.cs
in DeviceBridgeTests/Services
61 4 2021-01-25 2021-01-27 2 3 77601436+jackbk-nz@users.no... peolivei@microsoft.com
deviceBridgeAPI.ts
in DeviceBridgeE2E/src/utility
301 26 2021-02-09 2021-03-24 9 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
setup.ts
in DeviceBridgeE2E/src/utility
62 1 2021-02-09 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
DeviceBridgeE2EEcho.cs
in DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho
49 1 2021-02-16 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
publicAPI.ts
in DeviceBridgeE2E/src/utility
230 14 2021-02-09 2021-03-03 6 2 jabark@microsoft.com jabark@microsoft.com
SubscriptionScheduler.cs
in DeviceBridge/Services
287 7 2021-04-22 2021-04-29 4 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
SubscriptionSchedulerTests.cs
in DeviceBridgeTests/Services
408 10 2021-04-27 2021-04-29 3 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
helpers.ts
in DeviceBridgeE2E/src/utility
12 2 2021-02-19 2021-03-03 3 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
DataSubscriptionServiceTests.cs
in DeviceBridgeTests/Services
58 3 2021-04-27 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
ConnectionStatusSubscriptionServiceTests.cs
in DeviceBridgeTests/Services
62 2 2021-04-27 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
14 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
ISubscriptionScheduler.cs
in DeviceBridge/Services
13 - 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
60 4 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DeviceSubscriptionType.cs
in DeviceBridge/Models
82 6 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
RequestLoggingMiddleware.cs
in DeviceBridge/Common
81 4 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
Program.cs
in DeviceBridge
62 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceTwin.cs
in DeviceBridge/Models
50 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
TokenAuthenticationHandler.cs
in DeviceBridge/Common/Authentication
50 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
ExceptionHandlingMiddleware.cs
in DeviceBridge/Common
36 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
MessagesController.cs
in DeviceBridge/Controllers
34 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
C2DMessageInvocationEventBody.cs
in DeviceBridge/Models
25 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceSubscription.cs
in DeviceBridge/Models
21 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
IStorageProvider.cs
in DeviceBridge/Providers
21 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
MethodInvocationEventBody.cs
in DeviceBridge/Models
20 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
BridgeException.cs
in DeviceBridge/Common/Exceptions
20 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
19 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
18 2 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DesiredPropertyUpdateEventBody.cs
in DeviceBridge/Models
18 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
IBridgeService.cs
in DeviceBridge/Services
16 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
MessageBody.cs
in DeviceBridge/Models
14 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
StorageSetupIncompleteException.cs
in DeviceBridge/Common/Exceptions
13 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
EncryptionException.cs
in DeviceBridge/Common/Exceptions
13 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
UnknownStorageException.cs
in DeviceBridge/Common/Exceptions
13 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
HttpErrorBody.cs
in DeviceBridge/Controllers
13 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
NotFoundResultFilterAttribute.cs
in DeviceBridge/Controllers
13 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceSubscriptionWithStatus.cs
in DeviceBridge/Models
12 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceSdkTimeoutException.cs
in DeviceBridge/Common/Exceptions
12 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceConnectionNotFoundException.cs
in DeviceBridge/Common/Exceptions
12 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
12 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
UnknownDeviceSubscriptionTypeException.cs
in DeviceBridge/Common/Exceptions
12 1 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
GlobalSuppressions.cs
in DeviceBridgeTests
11 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
ReportedPropertiesPatch.cs
in DeviceBridge/Models
11 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
GlobalSuppressions.cs
in DeviceBridge
11 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
MethodResponseBody.cs
in DeviceBridge/Models
10 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
SubscriptionCreateOrUpdateBody.cs
in DeviceBridge/Models
10 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
HubCacheEntry.cs
in DeviceBridge/Models
10 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
ReceiveMessageCallbackStatus.cs
in DeviceBridge/Models
10 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
DeviceStatusResponseBody.cs
in DeviceBridge/Models
9 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
RegistrationBody.cs
in DeviceBridge/Models
8 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
SchemesNamesConst.cs
in DeviceBridge/Common/Authentication
8 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
TokenAuthenticationOptions.cs
in DeviceBridge/Common/Authentication
8 - 2021-01-15 2021-01-15 1 1 peolivei@microsoft.com peolivei@microsoft.com
SubscriptionSchedulerTests.cs
in DeviceBridgeTests/Services
408 10 2021-04-27 2021-04-29 3 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
deviceBridgeAPI.ts
in DeviceBridgeE2E/src/utility
301 26 2021-02-09 2021-03-24 9 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
SubscriptionScheduler.cs
in DeviceBridge/Services
287 7 2021-04-22 2021-04-29 4 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
publicAPI.ts
in DeviceBridgeE2E/src/utility
230 14 2021-02-09 2021-03-03 6 2 jabark@microsoft.com jabark@microsoft.com
SubscriptionCallbackFactory.cs
in DeviceBridge/Services
172 4 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
device.ts
in DeviceBridgeE2E/src/utility
63 5 2021-02-09 2021-03-03 2 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
ConnectionStatusSubscriptionServiceTests.cs
in DeviceBridgeTests/Services
62 2 2021-04-27 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
setup.ts
in DeviceBridgeE2E/src/utility
62 1 2021-02-09 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
60 4 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
DataSubscriptionServiceTests.cs
in DeviceBridgeTests/Services
58 3 2021-04-27 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
DeviceBridgeE2EEcho.cs
in DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho
49 1 2021-02-16 2021-03-24 7 2 jabark@microsoft.com 77601436+jackbk-nz@users.no...
DataSubscriptionService.cs
in DeviceBridge/Services
44 4 2021-04-22 2021-04-29 2 2 peolivei@microsoft.com 41344967+peolivei2@users.no...
Correlations

File Size vs. Number of Changes: 94 points

DeviceBridge/Common/Utils.cs x: 26 lines of code y: 5 # changes DeviceBridge/Controllers/ConnectionStatusController.cs x: 61 lines of code y: 5 # changes DeviceBridge/Controllers/DeviceBoundController.cs x: 45 lines of code y: 5 # changes DeviceBridge/Controllers/ResyncController.cs x: 26 lines of code y: 6 # changes DeviceBridge/Controllers/TwinController.cs x: 69 lines of code y: 10 # changes DeviceBridge/DeviceBridge.xml x: 637 lines of code y: 13 # changes DeviceBridge/Services/BridgeService.cs x: 35 lines of code y: 6 # changes DeviceBridge/Services/ConnectionManager.cs x: 685 lines of code y: 9 # changes DeviceBridge/Services/ConnectionStatusSubscriptionService.cs x: 60 lines of code y: 2 # changes DeviceBridge/Services/DataSubscriptionService.cs x: 44 lines of code y: 2 # changes DeviceBridge/Services/IConnectionManager.cs x: 37 lines of code y: 5 # changes DeviceBridge/Services/IConnectionStatusSubscriptionService.cs x: 14 lines of code y: 2 # changes DeviceBridge/Services/ISubscriptionCallbackFactory.cs x: 15 lines of code y: 2 # changes DeviceBridge/Services/ISubscriptionScheduler.cs x: 13 lines of code y: 2 # changes DeviceBridge/Services/SubscriptionCallbackFactory.cs x: 172 lines of code y: 2 # changes DeviceBridge/Services/SubscriptionScheduler.cs x: 287 lines of code y: 4 # changes DeviceBridge/Services/SubscriptionSchedulerHostedService.cs x: 27 lines of code y: 2 # changes DeviceBridge/Startup.cs x: 130 lines of code y: 15 # changes DeviceBridgeTests/Common/TestUtils.cs x: 45 lines of code y: 6 # changes DeviceBridgeTests/Controllers/ConnectionStatusControllerTests.cs x: 61 lines of code y: 4 # changes DeviceBridgeTests/Controllers/DeviceBoundControllerTests.cs x: 39 lines of code y: 4 # changes DeviceBridgeTests/Controllers/MethodsControllerTests.cs x: 57 lines of code y: 4 # changes DeviceBridgeTests/Controllers/ResyncControllerTests.cs x: 28 lines of code y: 5 # changes DeviceBridgeTests/Controllers/TwinControllerTests.cs x: 87 lines of code y: 5 # changes DeviceBridgeTests/Services/BridgeServiceTests.cs x: 54 lines of code y: 6 # changes DeviceBridgeTests/Services/ConnectionManagerTests.cs x: 583 lines of code y: 9 # changes DeviceBridgeTests/Services/ConnectionStatusSubscriptionServiceTests.cs x: 62 lines of code y: 2 # changes DeviceBridgeTests/Services/DataSubscriptionServiceTests.cs x: 58 lines of code y: 2 # changes DeviceBridgeTests/Services/SubscriptionSchedulerTests.cs x: 408 lines of code y: 3 # changes DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.cs x: 49 lines of code y: 7 # changes DeviceBridgeE2E/src/utility/deviceBridgeAPI.ts x: 301 lines of code y: 9 # changes DeviceBridgeE2E/src/utility/setup.ts x: 62 lines of code y: 7 # changes DeviceBridgeE2E/src/utility/helpers.ts x: 12 lines of code y: 3 # changes DeviceBridgeE2E/src/utility/publicAPI.ts x: 230 lines of code y: 6 # changes DeviceBridge/Controllers/BaseController.cs x: 24 lines of code y: 4 # changes DeviceBridge/Management/DbSchemaSetup.cs x: 141 lines of code y: 4 # changes DeviceBridge/Management/EncryptionSetup.cs x: 33 lines of code y: 6 # changes DeviceBridge/Providers/StorageProvider.cs x: 341 lines of code y: 4 # changes DeviceBridge/Services/EncryptionService.cs x: 96 lines of code y: 5 # changes DeviceBridge/Services/IEncryptionService.cs x: 11 lines of code y: 3 # changes DeviceBridgeTests/Providers/StorageProviderTests.cs x: 325 lines of code y: 5 # changes DeviceBridge/Services/ExpiredConnectionCleanupHostedService.cs x: 27 lines of code y: 4 # changes DeviceBridge/Services/HubCacheGcHostedService.cs x: 50 lines of code y: 4 # changes DeviceBridge/Providers/SecretsProvider.cs x: 97 lines of code y: 4 # changes DeviceBridge/Controllers/RegistrationController.cs x: 29 lines of code y: 3 # changes DeviceBridge/Providers/ISecretsProvider.cs x: 22 lines of code y: 3 # changes DeviceBridgeTests/Constants.cs x: 9 lines of code y: 3 # changes DeviceBridgeTests/Controllers/MessagesControllerTests.cs x: 47 lines of code y: 3 # changes DeviceBridgeTests/Controllers/RegistrationControllerTests.cs x: 38 lines of code y: 2 # changes DeviceBridgeTests/Providers/PageWithNextPageLinkSetter.cs x: 24 lines of code y: 2 # changes DeviceBridgeTests/Providers/SecretsProviderTests.cs x: 225 lines of code y: 3 # changes DeviceBridgeTests/Services/EncryptionServiceTests.cs x: 61 lines of code y: 2 # changes DeviceBridge/Common/Authentication/SchemesNamesConst.cs x: 8 lines of code y: 1 # changes DeviceBridge/Common/Authentication/TokenAuthenticationHandler.cs x: 50 lines of code y: 1 # changes DeviceBridge/Common/ExceptionHandlingMiddleware.cs x: 36 lines of code y: 1 # changes DeviceBridge/Common/Exceptions/BridgeException.cs x: 20 lines of code y: 1 # changes DeviceBridge/Common/Exceptions/DeviceConnectionNotFoundException.cs x: 12 lines of code y: 1 # changes DeviceBridge/Common/Exceptions/EncryptionException.cs x: 13 lines of code y: 1 # changes DeviceBridge/Common/RequestLoggingMiddleware.cs x: 81 lines of code y: 1 # changes DeviceBridge/Controllers/MessagesController.cs x: 34 lines of code y: 1 # changes DeviceBridge/GlobalSuppressions.cs x: 11 lines of code y: 1 # changes DeviceBridge/Models/C2DMessageInvocationEventBody.cs x: 25 lines of code y: 1 # changes DeviceBridge/Models/ConnectionStatusChangeEventBody.cs x: 19 lines of code y: 1 # changes DeviceBridge/Models/DesiredPropertyUpdateEventBody.cs x: 18 lines of code y: 1 # changes DeviceBridge/Models/DeviceStatusResponseBody.cs x: 9 lines of code y: 1 # changes DeviceBridge/Models/DeviceSubscriptionType.cs x: 82 lines of code y: 1 # changes DeviceBridge/Models/MessageBody.cs x: 14 lines of code y: 1 # changes DeviceBridge/Program.cs x: 62 lines of code y: 1 # changes DeviceBridge/Services/IBridgeService.cs x: 16 lines of code y: 1 # changes
15.0
# changes
  min: 1.0
  average: 3.14
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 15.0
0 685.0
lines of code
min: 8.0 | average: 75.38 | 25th percentile: 13.0 | median: 28.5 | 75th percentile: 61.25 | max: 685.0

Number of Contributors vs. Number of Changes: 94 points

DeviceBridge/Common/Utils.cs x: 3 # contributors y: 5 # changes DeviceBridge/Controllers/ConnectionStatusController.cs x: 4 # contributors y: 5 # changes DeviceBridge/Controllers/ResyncController.cs x: 4 # contributors y: 6 # changes DeviceBridge/Controllers/TwinController.cs x: 4 # contributors y: 10 # changes DeviceBridge/DeviceBridge.xml x: 4 # contributors y: 13 # changes DeviceBridge/Services/BridgeService.cs x: 3 # contributors y: 6 # changes DeviceBridge/Services/ConnectionManager.cs x: 4 # contributors y: 9 # changes DeviceBridge/Services/ConnectionStatusSubscriptionService.cs x: 2 # contributors y: 2 # changes DeviceBridge/Services/SubscriptionScheduler.cs x: 2 # contributors y: 4 # changes DeviceBridge/Startup.cs x: 4 # contributors y: 15 # changes DeviceBridgeTests/Controllers/ConnectionStatusControllerTests.cs x: 4 # contributors y: 4 # changes DeviceBridgeTests/Services/ConnectionManagerTests.cs x: 3 # contributors y: 9 # changes DeviceBridgeTests/Services/SubscriptionSchedulerTests.cs x: 2 # contributors y: 3 # changes DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.cs x: 2 # contributors y: 7 # changes DeviceBridgeE2E/src/utility/deviceBridgeAPI.ts x: 2 # contributors y: 9 # changes DeviceBridgeE2E/src/utility/publicAPI.ts x: 2 # contributors y: 6 # changes DeviceBridge/Controllers/BaseController.cs x: 3 # contributors y: 4 # changes DeviceBridge/Services/IEncryptionService.cs x: 3 # contributors y: 3 # changes DeviceBridgeTests/Controllers/RegistrationControllerTests.cs x: 3 # contributors y: 2 # changes DeviceBridge/Common/Authentication/SchemesNamesConst.cs x: 1 # contributors y: 1 # changes
15.0
# changes
  min: 1.0
  average: 3.14
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 15.0
0 4.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Contributors vs. File Size: 94 points

DeviceBridge/Common/Utils.cs x: 3 # contributors y: 26 lines of code DeviceBridge/Controllers/ConnectionStatusController.cs x: 4 # contributors y: 61 lines of code DeviceBridge/Controllers/DeviceBoundController.cs x: 4 # contributors y: 45 lines of code DeviceBridge/Controllers/ResyncController.cs x: 4 # contributors y: 26 lines of code DeviceBridge/Controllers/TwinController.cs x: 4 # contributors y: 69 lines of code DeviceBridge/DeviceBridge.xml x: 4 # contributors y: 637 lines of code DeviceBridge/Services/BridgeService.cs x: 3 # contributors y: 35 lines of code DeviceBridge/Services/ConnectionManager.cs x: 4 # contributors y: 685 lines of code DeviceBridge/Services/ConnectionStatusSubscriptionService.cs x: 2 # contributors y: 60 lines of code DeviceBridge/Services/DataSubscriptionService.cs x: 2 # contributors y: 44 lines of code DeviceBridge/Services/IConnectionManager.cs x: 4 # contributors y: 37 lines of code DeviceBridge/Services/IConnectionStatusSubscriptionService.cs x: 2 # contributors y: 14 lines of code DeviceBridge/Services/ISubscriptionScheduler.cs x: 2 # contributors y: 13 lines of code DeviceBridge/Services/SubscriptionCallbackFactory.cs x: 2 # contributors y: 172 lines of code DeviceBridge/Services/SubscriptionScheduler.cs x: 2 # contributors y: 287 lines of code DeviceBridge/Services/SubscriptionSchedulerHostedService.cs x: 2 # contributors y: 27 lines of code DeviceBridge/Services/SubscriptionStartupHostedService.cs x: 4 # contributors y: 27 lines of code DeviceBridge/Startup.cs x: 4 # contributors y: 130 lines of code DeviceBridgeTests/Common/TestUtils.cs x: 3 # contributors y: 45 lines of code DeviceBridgeTests/Controllers/DeviceBoundControllerTests.cs x: 4 # contributors y: 39 lines of code DeviceBridgeTests/Controllers/MethodsControllerTests.cs x: 4 # contributors y: 57 lines of code DeviceBridgeTests/Controllers/TwinControllerTests.cs x: 3 # contributors y: 87 lines of code DeviceBridgeTests/Services/BridgeServiceTests.cs x: 3 # contributors y: 54 lines of code DeviceBridgeTests/Services/ConnectionManagerTests.cs x: 3 # contributors y: 583 lines of code DeviceBridgeTests/Services/DataSubscriptionServiceTests.cs x: 2 # contributors y: 58 lines of code DeviceBridgeTests/Services/SubscriptionSchedulerTests.cs x: 2 # contributors y: 408 lines of code DeviceBridgeE2E/EchoAzureFunction/DeviceBridgeE2EEcho/DeviceBridgeE2EEcho.cs x: 2 # contributors y: 49 lines of code DeviceBridgeE2E/src/utility/deviceBridgeAPI.ts x: 2 # contributors y: 301 lines of code DeviceBridgeE2E/src/utility/device.ts x: 2 # contributors y: 63 lines of code DeviceBridgeE2E/src/utility/publicAPI.ts x: 2 # contributors y: 230 lines of code DeviceBridge/Controllers/BaseController.cs x: 3 # contributors y: 24 lines of code DeviceBridge/Management/DbSchemaSetup.cs x: 3 # contributors y: 141 lines of code DeviceBridge/Management/EncryptionSetup.cs x: 4 # contributors y: 33 lines of code DeviceBridge/Providers/StorageProvider.cs x: 3 # contributors y: 341 lines of code DeviceBridge/Services/EncryptionService.cs x: 4 # contributors y: 96 lines of code DeviceBridge/Services/IEncryptionService.cs x: 3 # contributors y: 11 lines of code DeviceBridgeTests/Providers/StorageProviderTests.cs x: 3 # contributors y: 325 lines of code DeviceBridge/Services/ExpiredConnectionCleanupHostedService.cs x: 3 # contributors y: 27 lines of code DeviceBridge/Services/HubCacheGcHostedService.cs x: 3 # contributors y: 50 lines of code DeviceBridgeTests/Constants.cs x: 3 # contributors y: 9 lines of code DeviceBridgeTests/Controllers/MessagesControllerTests.cs x: 3 # contributors y: 47 lines of code DeviceBridgeTests/Controllers/RegistrationControllerTests.cs x: 3 # contributors y: 38 lines of code DeviceBridgeTests/Providers/SecretsProviderTests.cs x: 3 # contributors y: 225 lines of code DeviceBridgeTests/Services/EncryptionServiceTests.cs x: 3 # contributors y: 61 lines of code DeviceBridge/Common/Authentication/SchemesNamesConst.cs x: 1 # contributors y: 8 lines of code DeviceBridge/Common/Authentication/TokenAuthenticationHandler.cs x: 1 # contributors y: 50 lines of code DeviceBridge/Common/ExceptionHandlingMiddleware.cs x: 1 # contributors y: 36 lines of code DeviceBridge/Common/Exceptions/BridgeException.cs x: 1 # contributors y: 20 lines of code DeviceBridge/Common/Exceptions/DeviceConnectionNotFoundException.cs x: 1 # contributors y: 12 lines of code DeviceBridge/Common/RequestLoggingMiddleware.cs x: 1 # contributors y: 81 lines of code DeviceBridge/Controllers/MessagesController.cs x: 1 # contributors y: 34 lines of code DeviceBridge/Models/C2DMessageInvocationEventBody.cs x: 1 # contributors y: 25 lines of code DeviceBridge/Models/DesiredPropertyUpdateEventBody.cs x: 1 # contributors y: 18 lines of code DeviceBridge/Models/DeviceStatusResponseBody.cs x: 1 # contributors y: 9 lines of code DeviceBridge/Models/MessageBody.cs x: 1 # contributors y: 14 lines of code DeviceBridge/Program.cs x: 1 # contributors y: 62 lines of code
685.0
lines of code
  min: 8.0
  average: 75.38
  25th percentile: 13.0
  median: 28.5
  75th percentile: 61.25
  max: 685.0
0 4.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0