files-community / Files

Building the best file manager for Windows
https://files.community
MIT License
33.01k stars 2.11k forks source link

Code Quality: Reduce duplicated functionality classes #14572

Open 0x5bfa opened 5 months ago

0x5bfa commented 5 months ago

Description

I'm planning to remove Utils namespace by moving classes to service or Files.App.Storage. Providing a single, simple and common way of accessing the application functionalities allows us to implement unit tests easily as well as enables us to maintain codes easily.

Services.App

Services.Storages

Services.Windows

Classes to Remove

Gains

Requirements

Comments

No response

yaira2 commented 5 months ago

This looks like a good breakdown, let's split each task into a separate PR for quality and code review purposes.

yaira2 commented 5 months ago

If someone plans to work on a specific service, please add a comment so we can prevent duplicate PRs.

0x5bfa commented 2 months ago

Working on IWindowsJumpListService.

0x5bfa commented 2 months ago

Working on IAppThemeModeService.

0x5bfa commented 2 months ago

Working on INetworkDrivesService.

0x5bfa commented 2 months ago

Working on IStorageCacheService.

0x5bfa commented 2 months ago

Working on IWindowsQuickAccessService and IWindowsLibraryService.

0x5bfa commented 2 months ago

Working on IWSLDrivesService.

0x5bfa commented 2 months ago

Working on IStorageArchiveService.