aws-samples / aws-iot-core-dotnet-app-mqtt-over-websockets-sigv4
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 27 files with 2,304 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (275 lines of codeclsfd_ftr_w_mp_ins)
    • 8 small files (1,071 lines of code)
    • 18 very small files (958 lines of code)
0% | 0% | 11% | 46% | 41%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 11% | 46% | 41%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp0% | 0% | 57% | 39% | 3%
Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers0% | 0% | 0% | 51% | 48%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers0% | 0% | 0% | 51% | 48%
Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils0% | 0% | 0% | 56% | 43%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils0% | 0% | 0% | 67% | 32%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Presenter0% | 0% | 0% | 100% | 0%
Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Messaging0% | 0% | 0% | 0% | 100%
Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Model0% | 0% | 0% | 0% | 100%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Model0% | 0% | 0% | 0% | 100%
Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets0% | 0% | 0% | 0% | 100%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/View0% | 0% | 0% | 0% | 100%
Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Properties0% | 0% | 0% | 0% | 100%
Longest Files (Top 27)
File# lines# units
Form.Designer.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
275 2
Form.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
187 6
AWS4SignerForChunkedUpload.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
166 3
AWS4SignerForChunkedUpload.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
165 3
HttpHelpers.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
115 5
HttpHelpers.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
115 5
AWS4SignerBase.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
111 5
AWS4SignerBase.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
111 5
AwsIotPresenter.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Presenter
101 6
AWS4SignerForQueryParameterAuth.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
95 1
AWS4SignerForQueryParameterAuth.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
95 1
CloudConnector.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Messaging
94 5
AWS4SignerForPOST.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
91 3
AWS4SignerForPOST.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
91 3
AWS4SignerForAuthorizationHeader.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
79 1
AWS4SignerForAuthorizationHeader.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
79 1
Logger.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
59 6
CloudConnectionConfig.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Model
41 1
AwsMqttConnection.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Model
35 1
AwsMqttConnection.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Model
33 1
Program.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets
33 1
Logger.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
29 5
ConfigHelper.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
29 1
ConfigHelper.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
27 1
IAwsIotView.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/View
17 -
AssemblyInfo.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Properties
16 -
Program.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
15 1
Files With Most Units (Top 20)
File# lines# units
AwsIotPresenter.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Presenter
101 6
Form.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
187 6
Logger.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
59 6
HttpHelpers.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
115 5
Logger.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
29 5
AWS4SignerBase.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
111 5
HttpHelpers.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
115 5
CloudConnector.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Messaging
94 5
AWS4SignerBase.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
111 5
AWS4SignerForChunkedUpload.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
165 3
AWS4SignerForPOST.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
91 3
AWS4SignerForChunkedUpload.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
166 3
AWS4SignerForPOST.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
91 3
Form.Designer.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
275 2
ConfigHelper.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
27 1
AwsMqttConnection.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Model
35 1
AWS4SignerForQueryParameterAuth.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
95 1
AWS4SignerForAuthorizationHeader.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
79 1
Program.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp
15 1
ConfigHelper.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
29 1
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
AwsIotPresenter.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Presenter
101 6 2
AWS4SignerBase.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
111 5 2
AWS4SignerForChunkedUpload.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Signers
165 3 2
AWS4SignerBase.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
111 5 2
AWS4SignerForChunkedUpload.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Signers
166 3 2
HttpHelpers.cs
in Dotnet win app/awsiotmqttoverwebsocketswinapp/awsiotmqttoverwebsocketswinapp/Utils
115 5 1
HttpHelpers.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Utils
115 5 1
CloudConnector.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Messaging
94 5 1
CloudConnectionConfig.cs
in Dotnet core console app/AwsIOTMqttOverWebsockets/AwsIOTMqttOverWebsockets/Model
41 1 1