Places in code with 6 or more lines that are exactly the same.
From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
---|---|---|---|
Exercise4/02-End (94%)   --> Exercise5/02-End (94%) |
1228 | 29 file pairs | details... |
Exercise4/02-End (94%)   --> Exercise5/01-Start (94%) |
1228 | 29 file pairs | details... |
Exercise5/01-Start (94%)   --> Exercise5/02-End (94%) |
1228 | 29 file pairs | details... |
Exercise1/01-Start (95%)   --> Exercise1/02-End (95%) |
1122 | 30 file pairs | details... |
Exercise4/01-Start (92%)   --> Exercise5/02-End (82%) |
1066 | 27 file pairs | details... |
Exercise4/01-Start (92%)   --> Exercise5/01-Start (82%) |
1066 | 27 file pairs | details... |
Exercise4/01-Start (92%)   --> Exercise4/02-End (82%) |
1066 | 27 file pairs | details... |
Exercise3/02-End (90%)   --> Exercise5/01-Start (80%) |
1048 | 27 file pairs | details... |
Exercise3/02-End (90%)   --> Exercise4/02-End (80%) |
1048 | 27 file pairs | details... |
Exercise3/02-End (90%)   --> Exercise4/01-Start (90%) |
1048 | 27 file pairs | details... |
Exercise3/02-End (90%)   --> Exercise5/02-End (80%) |
1048 | 27 file pairs | details... |
Exercise1/01-Start (88%)   --> Exercise2/01-Start (94%) |
1042 | 27 file pairs | details... |
Exercise1/02-End (88%)   --> Exercise2/01-Start (94%) |
1042 | 27 file pairs | details... |
Exercise1/01-Start (88%)   --> Exercise2/02-End (94%) |
1042 | 27 file pairs | details... |
Exercise1/02-End (88%)   --> Exercise2/02-End (94%) |
1042 | 27 file pairs | details... |
Exercise2/01-Start (94%)   --> Exercise2/02-End (94%) |
1042 | 27 file pairs | details... |
Exercise3/01-Start (93%)   --> Exercise3/02-End (90%) |
1041 | 27 file pairs | details... |
Exercise2/02-End (93%)   --> Exercise3/01-Start (93%) |
1032 | 27 file pairs | details... |
Exercise2/02-End (92%)   --> Exercise4/01-Start (89%) |
1029 | 27 file pairs | details... |
Exercise1/02-End (86%)   --> Exercise3/01-Start (92%) |
1026 | 27 file pairs | details... |
Exercise2/01-Start (93%)   --> Exercise3/01-Start (92%) |
1026 | 27 file pairs | details... |
Exercise1/01-Start (86%)   --> Exercise3/01-Start (92%) |
1026 | 27 file pairs | details... |
Exercise2/02-End (92%)   --> Exercise3/02-End (88%) |
1025 | 27 file pairs | details... |
Exercise1/01-Start (86%)   --> Exercise4/01-Start (88%) |
1023 | 27 file pairs | details... |
Exercise2/01-Start (93%)   --> Exercise4/01-Start (88%) |
1023 | 27 file pairs | details... |
Exercise1/02-End (86%)   --> Exercise4/01-Start (88%) |
1023 | 27 file pairs | details... |
Exercise2/01-Start (92%)   --> Exercise3/02-End (88%) |
1019 | 27 file pairs | details... |
Exercise1/02-End (86%)   --> Exercise3/02-End (88%) |
1019 | 27 file pairs | details... |
Exercise1/01-Start (86%)   --> Exercise3/02-End (88%) |
1019 | 27 file pairs | details... |
Exercise3/01-Start (91%)   --> Exercise4/01-Start (87%) |
1015 | 27 file pairs | details... |
Exercise3/01-Start (91%)   --> Exercise5/02-End (77%) |
1009 | 27 file pairs | details... |
Exercise3/01-Start (91%)   --> Exercise5/01-Start (77%) |
1009 | 27 file pairs | details... |
Exercise3/01-Start (91%)   --> Exercise4/02-End (77%) |
1009 | 27 file pairs | details... |
Exercise2/02-End (89%)   --> Exercise5/01-Start (76%) |
995 | 27 file pairs | details... |
Exercise2/02-End (89%)   --> Exercise5/02-End (76%) |
995 | 27 file pairs | details... |
Exercise2/02-End (89%)   --> Exercise4/02-End (76%) |
995 | 27 file pairs | details... |
Exercise1/01-Start (83%)   --> Exercise5/02-End (76%) |
989 | 27 file pairs | details... |
Exercise1/01-Start (83%)   --> Exercise5/01-Start (76%) |
989 | 27 file pairs | details... |
Exercise1/02-End (83%)   --> Exercise4/02-End (76%) |
989 | 27 file pairs | details... |
Exercise1/02-End (83%)   --> Exercise5/02-End (76%) |
989 | 27 file pairs | details... |
Exercise1/01-Start (83%)   --> Exercise4/02-End (76%) |
989 | 27 file pairs | details... |
Exercise2/01-Start (89%)   --> Exercise5/02-End (76%) |
989 | 27 file pairs | details... |
Exercise2/01-Start (89%)   --> Exercise4/02-End (76%) |
989 | 27 file pairs | details... |
Exercise1/02-End (83%)   --> Exercise5/01-Start (76%) |
989 | 27 file pairs | details... |
Exercise2/01-Start (89%)   --> Exercise5/01-Start (76%) |
989 | 27 file pairs | details... |
Samples-NetCore/DotNetPad (8%)   --> Samples-NetCore/MusicManager (4%) |
457 | 18 file pairs | details... |
Samples-NetCore/BookLibrary (7%)   --> Samples-NetCore/InformationManager (4%) |
278 | 10 file pairs | details... |
Samples-NetCore/InformationManager (4%)   --> Samples-NetCore/MusicManager (2%) |
270 | 24 file pairs | details... |
Samples-NetCore/DotNetPad (2%)   --> Samples-NetCore/InformationManager (2%) |
154 | 17 file pairs | details... |
Samples-NetCore/BookLibrary (3%)   --> Samples-NetCore/MusicManager (1%) |
128 | 8 file pairs | details... |
Size | # | Folders | Files | Lines | Code |
---|---|---|---|---|---|
78 | x 2 | Exercise3/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/01-Start/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise4/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise4/01-Start/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/02-End/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise4/01-Start/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise4/02-End/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/02-End/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/02-End/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise3/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise4/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/01-Start/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise3/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise5/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise2/02-End/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
78 | x 2 | Exercise3/01-Start/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/Views | xaml ExpenseDetail.xamlExpenseDetail.xaml |
1:141 (100%)1:141 (100%) | view |
Size | # | Folders | Files | Lines | Code |
---|---|---|---|---|---|
46 | x 3 | Exercise4/02-End/ContosoExpensesExercise5/01-Start/ContosoExpensesExercise5/02-End/ContosoExpenses | TimelineService.csTimelineService.csTimelineService.cs |
16:72 16:72 16:72 | view |
39 | x 2 | Samples-NetCore/DotNetPa...d.Presentation/ControlsSamples-NetCore/MusicMan...r.Presentation/Controls | Flyout.csFlyout.cs |
43:86 44:87 | view |
29 | x 10 | Exercise1/01-Start/ContosoExpenses.Data/ServicesExercise1/02-End/ContosoExpenses.Data/ServicesExercise2/01-Start/ContosoExpenses.Data/ServicesExercise2/02-End/ContosoExpenses.Data/ServicesExercise3/01-Start/ContosoExpenses.Data/ServicesExercise3/02-End/ContosoExpenses.Data/ServicesExercise4/01-Start/ContosoExpenses.Data/ServicesExercise4/02-End/ContosoExpenses.Data/ServicesExercise5/01-Start/ContosoExpenses.Data/ServicesExercise5/02-End/ContosoExpenses.Data/Services | DatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.cs |
84:119 84:119 84:119 84:119 84:119 84:119 84:119 84:119 84:119 84:119 | view |
22 | x 2 | Samples-NetCore/BookLibr...ry.Library.PresentationSamples-NetCore/InformationManager/Assembler | App.xaml.csApp.xaml.cs |
38:61 42:65 | view |
16 | x 10 | Exercise1/01-Start/ContosoExpenses.Data/ServicesExercise1/02-End/ContosoExpenses.Data/ServicesExercise2/01-Start/ContosoExpenses.Data/ServicesExercise2/02-End/ContosoExpenses.Data/ServicesExercise3/01-Start/ContosoExpenses.Data/ServicesExercise3/02-End/ContosoExpenses.Data/ServicesExercise4/01-Start/ContosoExpenses.Data/ServicesExercise4/02-End/ContosoExpenses.Data/ServicesExercise5/01-Start/ContosoExpenses.Data/ServicesExercise5/02-End/ContosoExpenses.Data/Services | DatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.cs |
64:82 64:82 64:82 64:82 64:82 64:82 64:82 64:82 64:82 64:82 | view |
15 | x 5 | Exercise3/02-End/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | AddNewExpense.xaml.csAddNewExpense.xaml.csAddNewExpense.xaml.csAddNewExpense.xaml.csAddNewExpense.xaml.cs |
37:54 38:55 38:55 38:55 38:55 | view |
13 | x 10 | Exercise1/01-Start/ContosoExpenses/ViewsExercise1/02-End/ContosoExpenses/ViewsExercise2/01-Start/ContosoExpenses/ViewsExercise2/02-End/ContosoExpenses/ViewsExercise3/01-Start/ContosoExpenses/ViewsExercise3/02-End/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | ExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.csExpensesList.xaml.cs |
26:40 26:40 26:40 26:40 26:40 26:40 26:40 26:40 26:40 26:40 | view |
11 | x 10 | Exercise1/01-Start/ContosoExpenses/ViewModelsExercise1/02-End/ContosoExpenses/ViewModelsExercise2/01-Start/ContosoExpenses/ViewModelsExercise2/02-End/ContosoExpenses/ViewModelsExercise3/01-Start/ContosoExpenses/ViewModelsExercise3/02-End/ContosoExpenses/ViewModelsExercise4/01-Start/ContosoExpenses/ViewModelsExercise4/02-End/ContosoExpenses/ViewModelsExercise5/01-Start/ContosoExpenses/ViewModelsExercise5/02-End/ContosoExpenses/ViewModels | ExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.csExpensesListViewModel.cs |
74:88 74:88 74:88 74:88 74:88 74:88 74:88 74:88 74:88 74:88 | view |
11 | x 3 | Exercise4/02-End/ContosoExpensesExercise5/01-Start/ContosoExpensesExercise5/02-End/ContosoExpenses | TimelineService.csTimelineService.csTimelineService.cs |
74:89 74:89 74:89 | view |
10 | x 2 | Samples-NetCore/DotNetPad/DotNetPad.PresentationSamples-NetCore/MusicMan...sicManager.Presentation | App.xaml.csApp.xaml.cs |
78:88 120:130 | view |
10 | x 2 | Samples-NetCore/MusicMan...ager.Presentation/ViewsSamples-NetCore/MusicMan...ager.Presentation/Views | PlaylistView.xaml.csTranscodingListView.xaml.cs |
93:103 64:74 | view |
9 | x 10 | Exercise1/01-Start/ContosoExpenses/ConvertersExercise1/02-End/ContosoExpenses/ConvertersExercise2/01-Start/ContosoExpenses/ConvertersExercise2/02-End/ContosoExpenses/ConvertersExercise3/01-Start/ContosoExpenses/ConvertersExercise3/02-End/ContosoExpenses/ConvertersExercise4/01-Start/ContosoExpenses/ConvertersExercise4/02-End/ContosoExpenses/ConvertersExercise5/01-Start/ContosoExpenses/ConvertersExercise5/02-End/ContosoExpenses/Converters | CostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.csCostToHeightConverter.cs |
9:19 9:19 9:19 9:19 9:19 9:19 9:19 9:19 9:19 9:19 | view |
9 | x 10 | Exercise1/01-Start/ContosoExpensesExercise1/02-End/ContosoExpensesExercise2/01-Start/ContosoExpensesExercise2/02-End/ContosoExpensesExercise3/01-Start/ContosoExpensesExercise3/02-End/ContosoExpensesExercise4/01-Start/ContosoExpensesExercise4/02-End/ContosoExpensesExercise5/01-Start/ContosoExpensesExercise5/02-End/ContosoExpenses | ViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.csViewModelLocator.cs |
11:22 11:22 11:22 11:22 11:22 11:22 11:22 11:22 11:22 11:22 | view |
9 | x 4 | Exercise4/01-Start/ContosoExpenses/ViewModelsExercise4/02-End/ContosoExpenses/ViewModelsExercise5/01-Start/ContosoExpenses/ViewModelsExercise5/02-End/ContosoExpenses/ViewModels | AddNewExpenseViewModel.csAddNewExpenseViewModel.csAddNewExpenseViewModel.csAddNewExpenseViewModel.cs |
79:90 16:27 16:27 16:27 | view |
9 | x 3 | Exercise4/02-End/ContosoExpenses/ViewModelsExercise5/01-Start/ContosoExpenses/ViewModelsExercise5/02-End/ContosoExpenses/ViewModels | ExpensesDetailViewModel.csExpensesDetailViewModel.csExpensesDetailViewModel.cs |
36:47 36:47 36:47 | view |
8 | x 10 | Exercise1/01-Start/ContosoExpenses/ViewsExercise1/02-End/ContosoExpenses/ViewsExercise2/01-Start/ContosoExpenses/ViewsExercise2/02-End/ContosoExpenses/ViewsExercise3/01-Start/ContosoExpenses/ViewsExercise3/02-End/ContosoExpenses/ViewsExercise4/01-Start/ContosoExpenses/ViewsExercise4/02-End/ContosoExpenses/ViewsExercise5/01-Start/ContosoExpenses/ViewsExercise5/02-End/ContosoExpenses/Views | MainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.csMainWindow.xaml.cs |
26:34 26:34 26:34 26:34 26:34 26:34 26:34 26:34 26:34 26:34 | view |
8 | x 2 | Samples-NetCore/DotNetPa...d.Presentation/ControlsSamples-NetCore/MusicMan...r.Presentation/Controls | Flyout.csFlyout.cs |
110:118 114:122 | view |
7 | x 10 | Exercise1/01-Start/ContosoExpenses.Data/ServicesExercise1/02-End/ContosoExpenses.Data/ServicesExercise2/01-Start/ContosoExpenses.Data/ServicesExercise2/02-End/ContosoExpenses.Data/ServicesExercise3/01-Start/ContosoExpenses.Data/ServicesExercise3/02-End/ContosoExpenses.Data/ServicesExercise4/01-Start/ContosoExpenses.Data/ServicesExercise4/02-End/ContosoExpenses.Data/ServicesExercise5/01-Start/ContosoExpenses.Data/ServicesExercise5/02-End/ContosoExpenses.Data/Services | DatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.cs |
19:26 19:26 19:26 19:26 19:26 19:26 19:26 19:26 19:26 19:26 | view |
7 | x 10 | Exercise1/01-Start/ContosoExpenses.Data/ServicesExercise1/02-End/ContosoExpenses.Data/ServicesExercise2/01-Start/ContosoExpenses.Data/ServicesExercise2/02-End/ContosoExpenses.Data/ServicesExercise3/01-Start/ContosoExpenses.Data/ServicesExercise3/02-End/ContosoExpenses.Data/ServicesExercise4/01-Start/ContosoExpenses.Data/ServicesExercise4/02-End/ContosoExpenses.Data/ServicesExercise5/01-Start/ContosoExpenses.Data/ServicesExercise5/02-End/ContosoExpenses.Data/Services | DatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.cs |
28:35 28:35 28:35 28:35 28:35 28:35 28:35 28:35 28:35 28:35 | view |
7 | x 10 | Exercise1/01-Start/ContosoExpenses.Data/ServicesExercise1/02-End/ContosoExpenses.Data/ServicesExercise2/01-Start/ContosoExpenses.Data/ServicesExercise2/02-End/ContosoExpenses.Data/ServicesExercise3/01-Start/ContosoExpenses.Data/ServicesExercise3/02-End/ContosoExpenses.Data/ServicesExercise4/01-Start/ContosoExpenses.Data/ServicesExercise4/02-End/ContosoExpenses.Data/ServicesExercise5/01-Start/ContosoExpenses.Data/ServicesExercise5/02-End/ContosoExpenses.Data/Services | DatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.csDatabaseService.cs |
37:44 37:44 37:44 37:44 37:44 37:44 37:44 37:44 37:44 37:44 | view |