microsoft / AppConsult-WinAppsModernizationWorkshop
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 873
  • Daily file updates (only one update per file and date counted): 2907
  • First update: 2019-04-01
  • Latest update: 2020-05-24
  • Days between first and latest update: 420 (60 weeks, estimated 300 working days)
  • Active days (at least one file change): 39
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 873 files with 32,896 lines of code in files.
    • 873 files that are 366+ days old (32,896 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 873 files with 32,896 lines of code in files.
    • 873 files have been last changed 366+ days ago (32,896 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, xaml, csproj, resx, md, vb, gitignore, txt, xml, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Samples-NetCore/MusicManager100% | 0% | 0% | 0% | 0%
Samples-NetCore/InformationManager100% | 0% | 0% | 0% | 0%
Samples-NetCore/DotNetPad100% | 0% | 0% | 0% | 0%
Samples-NetCore/BookLibrary100% | 0% | 0% | 0% | 0%
Samples-NetCore/PhotoStore100% | 0% | 0% | 0% | 0%
Exercise4/02-End100% | 0% | 0% | 0% | 0%
Exercise5/01-Start100% | 0% | 0% | 0% | 0%
Exercise5/02-End100% | 0% | 0% | 0% | 0%
Exercise1/01-Start100% | 0% | 0% | 0% | 0%
Exercise1/02-End100% | 0% | 0% | 0% | 0%
Exercise4/01-Start100% | 0% | 0% | 0% | 0%
Exercise3/02-End100% | 0% | 0% | 0% | 0%
Exercise2/02-End100% | 0% | 0% | 0% | 0%
Exercise3/01-Start100% | 0% | 0% | 0% | 0%
Exercise2/01-Start100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Samples-NetCore/MusicManager100% | 0% | 0% | 0% | 0%
Samples-NetCore/InformationManager100% | 0% | 0% | 0% | 0%
Samples-NetCore/DotNetPad100% | 0% | 0% | 0% | 0%
Samples-NetCore/BookLibrary100% | 0% | 0% | 0% | 0%
Samples-NetCore/PhotoStore100% | 0% | 0% | 0% | 0%
Exercise4/02-End100% | 0% | 0% | 0% | 0%
Exercise5/01-Start100% | 0% | 0% | 0% | 0%
Exercise5/02-End100% | 0% | 0% | 0% | 0%
Exercise1/01-Start100% | 0% | 0% | 0% | 0%
Exercise1/02-End100% | 0% | 0% | 0% | 0%
Exercise4/01-Start100% | 0% | 0% | 0% | 0%
Exercise3/02-End100% | 0% | 0% | 0% | 0%
Exercise2/02-End100% | 0% | 0% | 0% | 0%
Exercise3/01-Start100% | 0% | 0% | 0% | 0%
Exercise2/01-Start100% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AddNewExpenseViewModel.cs
in Exercise4/02-End/ContosoExpenses/ViewModels
118 1 1004 1034 3
AddNewExpenseViewModel.cs
in Exercise3/02-End/ContosoExpenses/ViewModels
116 1 1006 1034 3
AddNewExpenseViewModel.cs
in Exercise4/01-Start/ContosoExpenses/ViewModels
116 1 1004 1034 4
AddNewExpenseViewModel.cs
in Exercise1/01-Start/ContosoExpenses/ViewModels
112 1 1006 1034 3
AddNewExpenseViewModel.cs
in Exercise1/02-End/ContosoExpenses/ViewModels
112 1 1006 1034 3
AddNewExpenseViewModel.cs
in Exercise2/01-Start/ContosoExpenses/ViewModels
112 1 1006 1034 3
AddNewExpenseViewModel.cs
in Exercise2/02-End/ContosoExpenses/ViewModels
112 1 1006 1034 3
AddNewExpenseViewModel.cs
in Exercise3/01-Start/ContosoExpenses/ViewModels
112 1 1006 1034 3
xaml
ExpenseDetail.xaml
in Exercise2/02-End/ContosoExpenses/Views
111 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise3/01-Start/ContosoExpenses/Views
111 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise3/02-End/ContosoExpenses/Views
111 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise4/01-Start/ContosoExpenses/Views
111 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise4/02-End/ContosoExpenses/Views
111 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise1/01-Start/ContosoExpenses/Views
108 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise1/02-End/ContosoExpenses/Views
108 - 1033 1034 2
xaml
ExpenseDetail.xaml
in Exercise2/01-Start/ContosoExpenses/Views
108 - 1033 1034 2
DatabaseService.cs
in Exercise1/01-Start/ContosoExpenses.Data/Services
104 7 1025 1034 4
DatabaseService.cs
in Exercise1/02-End/ContosoExpenses.Data/Services
104 7 1025 1034 4
DatabaseService.cs
in Exercise2/01-Start/ContosoExpenses.Data/Services
104 7 1025 1034 4
DatabaseService.cs
in Exercise2/02-End/ContosoExpenses.Data/Services
104 7 1025 1034 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
UpdateExpensesListMessage.cs
in Exercise4/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise4/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise4/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise4/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise4/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise4/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise3/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise3/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise3/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise3/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise3/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise3/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise2/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise2/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise2/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise2/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise2/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
CloseWindowMessage.cs
in Exercise2/01-Start/ContosoExpenses/Messages
7 - 1033 1034 2
UpdateExpensesListMessage.cs
in Exercise1/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
SelectedExpenseMessage.cs
in Exercise1/02-End/ContosoExpenses/Messages
7 - 1033 1034 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AssemblyInfo.cs
in Exercise1/02-End/ContosoExpenses/Properties
20 - 1003 1003 1
RegistryService.cs
in Exercise1/02-End/ContosoExpenses.Data/Services
18 - 1003 1003 1
AssemblyInfo.cs
in Exercise1/02-End/ContosoExpenses.Data/Properties
15 - 1003 1003 1
TimelineService.cs
in Exercise4/02-End/ContosoExpenses
74 2 1004 1004 1
TimelineService.cs
in Exercise5/01-Start/ContosoExpenses
74 2 1004 1004 1
NotificationService.cs
in Exercise4/02-End/ContosoExpenses
19 - 1004 1004 1
NotificationService.cs
in Exercise5/01-Start/ContosoExpenses
19 - 1004 1004 1
SelectedDateMessage.cs
in Exercise4/02-End/ContosoExpenses/Messages
13 1 1004 1004 1
SelectedDateMessage.cs
in Exercise5/01-Start/ContosoExpenses/Messages
13 1 1004 1004 1
SelectedDateMessage.cs
in Exercise5/02-End/ContosoExpenses/Messages
13 1 1004 1004 1
ManagerController.cs
in Samples-NetCore/MusicManager/MusicManager.Applications/Controllers
350 23 1009 1009 1
xaml
ManagerView.xaml
in Samples-NetCore/MusicManager/MusicManager.Presentation/Views
327 - 1009 1009 1
TranscodingController.cs
in Samples-NetCore/MusicManager/MusicManager.Applications/Controllers
268 26 1009 1009 1
PlaylistManager.cs
in Samples-NetCore/MusicManager/MusicManager.Domain/Playlists
266 15 1009 1009 1
PlayerView.xaml.cs
in Samples-NetCore/MusicManager/MusicManager.Presentation/Views
253 25 1009 1009 1
PlaylistController.cs
in Samples-NetCore/MusicManager/MusicManager.Applications/Controllers
241 19 1009 1009 1
ListBoxDragDropHelper.cs
in Samples-NetCore/MusicManager/MusicManager.Presentation/Controls
225 16 1009 1009 1
PlayerController.cs
in Samples-NetCore/MusicManager/MusicManager.Applications/Controllers
218 25 1009 1009 1
xaml
MusicPropertiesView.xaml
in Samples-NetCore/MusicManager/MusicManager.Presentation/Views
191 - 1009 1009 1
xaml
PlaylistView.xaml
in Samples-NetCore/MusicManager/MusicManager.Presentation/Views
187 - 1009 1009 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ViewModelLocator.cs
in Exercise1/02-End/ContosoExpenses
24 1 1003 1034 3
AssemblyInfo.cs
in Exercise1/02-End/ContosoExpenses/Properties
20 - 1003 1003 1
RegistryService.cs
in Exercise1/02-End/ContosoExpenses.Data/Services
18 - 1003 1003 1
AssemblyInfo.cs
in Exercise1/02-End/ContosoExpenses.Data/Properties
15 - 1003 1003 1
AddNewExpenseViewModel.cs
in Exercise4/02-End/ContosoExpenses/ViewModels
118 1 1004 1034 3
AddNewExpenseViewModel.cs
in Exercise5/01-Start/ContosoExpenses/ViewModels
118 1 1004 1032 3
AddNewExpenseViewModel.cs
in Exercise5/02-End/ContosoExpenses/ViewModels
118 1 1004 1032 5
AddNewExpenseViewModel.cs
in Exercise4/01-Start/ContosoExpenses/ViewModels
116 1 1004 1034 4
TimelineService.cs
in Exercise4/02-End/ContosoExpenses
74 2 1004 1004 1
TimelineService.cs
in Exercise5/01-Start/ContosoExpenses
74 2 1004 1004 1
xaml
ExpensesList.xaml
in Exercise4/02-End/ContosoExpenses/Views
61 - 1004 1034 3
xaml
ExpensesList.xaml
in Exercise5/01-Start/ContosoExpenses/Views
61 - 1004 1032 3
xaml
AddNewExpense.xaml
in Exercise4/01-Start/ContosoExpenses/Views
48 - 1004 1034 4
xaml
AddNewExpense.xaml
in Exercise4/02-End/ContosoExpenses/Views
48 - 1004 1034 4
xaml
AddNewExpense.xaml
in Exercise5/01-Start/ContosoExpenses/Views
48 - 1004 1032 4
xaml
AddNewExpense.xaml
in Exercise5/02-End/ContosoExpenses/Views
48 - 1004 1032 4
ExpensesDetailViewModel.cs
in Exercise4/02-End/ContosoExpenses/ViewModels
42 1 1004 1034 3
ExpensesDetailViewModel.cs
in Exercise5/01-Start/ContosoExpenses/ViewModels
42 1 1004 1032 3
AddNewExpense.xaml.cs
in Exercise4/01-Start/ContosoExpenses/Views
37 2 1004 1034 3
AddNewExpense.xaml.cs
in Exercise4/02-End/ContosoExpenses/Views
37 2 1004 1034 3