microsoft / EmbeddedSocial-SyncService-for-OBA
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 10% duplication:
    • 3,456 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 379 duplicated lines
  • 49 duplicates
system10% (379 lines)
Duplication per Extension
cs11% (312 lines)
ccproj35% (35 lines)
cscfg27% (32 lines)
Duplication per Component (primary)
Storage11% (87 lines)
OBAClient12% (82 lines)
CloudService28% (67 lines)
Email35% (55 lines)
PublishToEmbeddedSocial12% (44 lines)
OBADownload22% (44 lines)
Diff0% (0 lines)
Tools0% (0 lines)
Utils0% (0 lines)
WorkerRole0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 49 duplicates...
Size#FoldersFilesLinesCode
14 x 2 code/Storage/Entities
code/Storage/Entities
DiffMetadataEntity.cs
PublishMetadataEntity.cs
17:72 (87%)
17:72 (87%)
view
12 x 2 code/Email
code/Email
ConvertToHtml.cs
ConvertToHtml.cs
71:84 (11%)
119:132 (11%)
view
12 x 2 code/Email
code/Email
ConvertToHtml.cs
ConvertToHtml.cs
89:104 (11%)
137:152 (11%)
view
10 x 2 code/PublishToEmbeddedSocial/EmbeddedSocial
code/PublishToEmbeddedSocial/EmbeddedSocial
EmbeddedSocial.cs
EmbeddedSocial.cs
235:256 (8%)
280:301 (8%)
view
10 x 2 code/PublishToEmbeddedSocial/EmbeddedSocial
code/PublishToEmbeddedSocial/EmbeddedSocial
EmbeddedSocial.cs
EmbeddedSocial.cs
184:205 (8%)
235:256 (8%)
view
10 x 2 code/PublishToEmbeddedSocial/EmbeddedSocial
code/PublishToEmbeddedSocial/EmbeddedSocial
EmbeddedSocial.cs
EmbeddedSocial.cs
184:205 (8%)
280:301 (8%)
view
9 x 2 code/Storage/Entities
code/Storage/Entities
RouteEntity.cs
StopEntity.cs
63:93 (42%)
63:93 (42%)
view
9 x 2 code/Storage/Entities
code/Storage/Entities
AgencyEntity.cs
StopEntity.cs
53:83 (47%)
63:93 (42%)
view
9 x 2 code/Storage/Entities
code/Storage/Entities
AgencyEntity.cs
RouteEntity.cs
53:83 (47%)
63:93 (42%)
view
9 x 2 code/Storage/Stores
code/Storage/Stores
RouteStore.cs
RouteStore.cs
136:152 (11%)
169:185 (11%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadAgencies.cs
DownloadRegionsList.cs
34:48 (25%)
30:44 (34%)
view
8 x 2 code/CloudService
code/CloudService
cscfg
ServiceConfiguration.oba-dev-alec.cscfg
ServiceConfiguration.oba-prod.cscfg
1:8 (34%)
1:8 (34%)
view
8 x 2 code/OBAClient/EqualityComparers
code/Storage/EqualityComparers
StopEqualityComparerById.cs
StopEqualityComparerById.cs
22:36 (61%)
22:36 (61%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadRoutes.cs
DownloadStops.cs
34:48 (25%)
34:48 (15%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadRegionsList.cs
DownloadRoutes.cs
30:44 (34%)
34:48 (25%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadRegionsList.cs
DownloadStops.cs
30:44 (34%)
34:48 (15%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadAgencies.cs
DownloadRoutes.cs
34:48 (25%)
34:48 (25%)
view
8 x 2 code/CloudService
code/CloudService
cscfg
ServiceConfiguration.oba-dev-sharad.c...
ServiceConfiguration.oba-prod.cscfg
1:8 (34%)
1:8 (34%)
view
8 x 2 code/CloudService
code/CloudService
cscfg
ServiceConfiguration.oba-dev-sharad.c...
ServiceConfiguration.oba-ppe.cscfg
1:8 (34%)
1:8 (34%)
view
8 x 2 code/OBADownload/Components
code/OBADownload/Components
DownloadAgencies.cs
DownloadStops.cs
34:48 (25%)
34:48 (15%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
18 x 2 code/OBAClient/EqualityComparers
code/Storage/EqualityComparers
StopEqualityComparerById.cs
StopEqualityComparerById.cs
20:38 
20:38 
view
7 x 2 code/Email
code/Email
Email.cs
Email.cs
48:57 
63:72 
view