microsoft / Recurring-Integrations-Scheduler
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 79 files with 16,175 lines of code.
    • 3 very long files (4,528 lines of code)
    • 6 long files (4,734 lines of code)
    • 9 medium size files (3,007 lines of codeclsfd_ftr_w_mp_ins)
    • 14 small files (2,027 lines of code)
    • 47 very small files (1,879 lines of code)
27% | 29% | 18% | 12% | 11%
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
cs28% | 29% | 18% | 12% | 11%
iss0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Scheduler36% | 32% | 17% | 7% | 5%
Common0% | 33% | 11% | 19% | 35%
Job.Import0% | 0% | 96% | 0% | 3%
Job.ExecutionMonitor0% | 0% | 96% | 0% | 3%
Job.ProcessingMonitor0% | 0% | 0% | 93% | 6%
Job.Download0% | 0% | 0% | 93% | 6%
Job.Upload0% | 0% | 0% | 93% | 6%
Job.Export0% | 0% | 0% | 92% | 7%
Server0% | 0% | 0% | 0% | 100%
Setup0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ImportJobV3.Designer.cs
in Scheduler/Forms
1941 2
UploadJobV3.Designer.cs
in Scheduler/Forms
1514 2
ExportJobV3.Designer.cs
in Scheduler/Forms
1073 2
DownloadJobV3.Designer.cs
in Scheduler/Forms
921 2
MainForm.cs
in Scheduler/Forms
903 39
Parameters.Designer.cs
in Scheduler/Forms
838 2
HttpClientHelper.cs
in Common/Helpers
736 24
ImportJobV3.cs
in Scheduler/Forms
675 32
UploadJobV3.cs
in Scheduler/Forms
661 29
MainForm.Designer.cs
in Scheduler/Forms
458 2
ExportJobV3.cs
in Scheduler/Forms
409 19
DownloadJobV3.cs
in Scheduler/Forms
395 19
Parameters.cs
in Scheduler/Forms
332 40
Import.cs
in Job.Import
329 6
ExecutionMonitor.cs
in Job.ExecutionMonitor
307 6
Scheduler.cs
in Scheduler
296 16
FileOperationsHelper.cs
in Common/Helpers
253 11
ValidateConnection.Designer.cs
in Scheduler/Forms
228 2
ProcessingMonitor.cs
in Job.ProcessingMonitor
182 4
Settings.cs
in Common/JobSettings
171 1
Download.cs
in Job.Download
169 3
Upload.cs
in Job.Upload
161 2
Export.cs
in Job.Export
156 1
InstanceForm.Designer.cs
in Scheduler/Forms
156 2
ImportJobSettings.cs
in Common/JobSettings
144 1
AadApplicationForm.Designer.cs
in Scheduler/Forms
144 2
ValidateConnection.cs
in Scheduler/Forms
144 4
DataJobForm.Designer.cs
in Scheduler/Forms
135 2
AboutBox.Designer.cs
in Scheduler/Forms
124 2
Connect.Designer.cs
in Scheduler/Forms
124 2
UploadJobSettings.cs
in Common/JobSettings
115 1
UserForm.Designer.cs
in Scheduler/Forms
102 2
AuthenticationHelper.cs
in Common/Helpers
99 4
QuartzServer.cs
in Server
98 13
JobGroupForm.Designer.cs
in Scheduler/Forms
91 2
ProcessingJobSettings.cs
in Common/JobSettings
86 1
iss
Recurring Integrations Scheduler.iss
in Setup
84 -
ExecutionJobSettings.cs
in Common/JobSettings
83 1
SettingsConstants.cs
in Common/Contracts
75 -
ExportJobSettings.cs
in Common/JobSettings
74 1
InstanceForm.cs
in Scheduler/Forms
74 5
AadApplicationForm.cs
in Scheduler/Forms
73 5
DataJobForm.cs
in Scheduler/Forms
70 5
DownloadJobSettings.cs
in Common/JobSettings
67 1
Settings.cs
in Scheduler/Settings
67 -
FormsHelper.cs
in Scheduler
59 4
ContractEnums.cs
in Common/Contracts
57 -
CronExamples.Designer.cs
in Scheduler/Forms
54 2
UserForm.cs
in Scheduler/Forms
53 4
HttpRetryHandler.cs
in Common/Helpers
51 1
Files With Most Units (Top 20)
File# lines# units
Parameters.cs
in Scheduler/Forms
332 40
MainForm.cs
in Scheduler/Forms
903 39
ImportJobV3.cs
in Scheduler/Forms
675 32
UploadJobV3.cs
in Scheduler/Forms
661 29
HttpClientHelper.cs
in Common/Helpers
736 24
DownloadJobV3.cs
in Scheduler/Forms
395 19
ExportJobV3.cs
in Scheduler/Forms
409 19
Scheduler.cs
in Scheduler
296 16
QuartzServer.cs
in Server
98 13
FileOperationsHelper.cs
in Common/Helpers
253 11
ExecutionMonitor.cs
in Job.ExecutionMonitor
307 6
Import.cs
in Job.Import
329 6
AadApplicationForm.cs
in Scheduler/Forms
73 5
DataJobForm.cs
in Scheduler/Forms
70 5
InstanceForm.cs
in Scheduler/Forms
74 5
AuthenticationHelper.cs
in Common/Helpers
99 4
ProcessingMonitor.cs
in Job.ProcessingMonitor
182 4
Connect.cs
in Scheduler/Forms
33 4
JobGroupForm.cs
in Scheduler/Forms
49 4
UserForm.cs
in Scheduler/Forms
53 4
Files With Long Lines (Top 20)

There are 39 files with lines longer than 120 characters. In total, there are 687 long lines.

File# lines# units# long lines
Parameters.Designer.cs
in Scheduler/Forms
838 2 56
ImportJobV3.cs
in Scheduler/Forms
675 32 50
ImportJobV3.Designer.cs
in Scheduler/Forms
1941 2 48
Import.cs
in Job.Import
329 6 40
UploadJobV3.Designer.cs
in Scheduler/Forms
1514 2 38
UploadJobV3.cs
in Scheduler/Forms
661 29 37
ExecutionMonitor.cs
in Job.ExecutionMonitor
307 6 35
MainForm.Designer.cs
in Scheduler/Forms
458 2 35
HttpClientHelper.cs
in Common/Helpers
736 24 31
iss
Recurring Integrations Scheduler.iss
in Setup
84 - 25
Export.cs
in Job.Export
156 1 21
ExportJobV3.cs
in Scheduler/Forms
409 19 21
DownloadJobV3.cs
in Scheduler/Forms
395 19 20
Upload.cs
in Job.Upload
161 2 19
Settings.cs
in Common/JobSettings
171 1 18
ProcessingMonitor.cs
in Job.ProcessingMonitor
182 4 18
DownloadJobV3.Designer.cs
in Scheduler/Forms
921 2 17
ExportJobV3.Designer.cs
in Scheduler/Forms
1073 2 16
Download.cs
in Job.Download
169 3 14
MainForm.cs
in Scheduler/Forms
903 39 14