mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-09 20:57:22 +02:00
Remove the code for saving/writing program plugin cache (#6107)
This commit is contained in:
committed by
GitHub
parent
392ca87dab
commit
f3a55d96f5
@@ -20,10 +20,7 @@ namespace Microsoft.Plugin.Program
|
|||||||
{
|
{
|
||||||
internal static ProgramPluginSettings Settings { get; set; }
|
internal static ProgramPluginSettings Settings { get; set; }
|
||||||
|
|
||||||
private static bool IsStartupIndexProgramsRequired => Settings.LastIndexTime.AddDays(3) < DateTime.Today;
|
|
||||||
|
|
||||||
private static PluginInitContext _context;
|
private static PluginInitContext _context;
|
||||||
|
|
||||||
private readonly PluginJsonStorage<ProgramPluginSettings> _settingsStorage;
|
private readonly PluginJsonStorage<ProgramPluginSettings> _settingsStorage;
|
||||||
private bool _disposed;
|
private bool _disposed;
|
||||||
private PackageRepository _packageRepository = new PackageRepository(new PackageCatalogWrapper(), new BinaryStorage<IList<UWPApplication>>("UWP"));
|
private PackageRepository _packageRepository = new PackageRepository(new PackageCatalogWrapper(), new BinaryStorage<IList<UWPApplication>>("UWP"));
|
||||||
@@ -41,27 +38,14 @@ namespace Microsoft.Plugin.Program
|
|||||||
// Initialize the Win32ProgramRepository with the settings object
|
// Initialize the Win32ProgramRepository with the settings object
|
||||||
_win32ProgramRepository = new Win32ProgramRepository(_win32ProgramRepositoryHelper.FileSystemWatchers.Cast<IFileSystemWatcherWrapper>().ToList(), new BinaryStorage<IList<Programs.Win32Program>>("Win32"), Settings, _win32ProgramRepositoryHelper.PathsToWatch);
|
_win32ProgramRepository = new Win32ProgramRepository(_win32ProgramRepositoryHelper.FileSystemWatchers.Cast<IFileSystemWatcherWrapper>().ToList(), new BinaryStorage<IList<Programs.Win32Program>>("Win32"), Settings, _win32ProgramRepositoryHelper.PathsToWatch);
|
||||||
|
|
||||||
Stopwatch.Normal("|Microsoft.Plugin.Program.Main|Preload programs cost", () =>
|
|
||||||
{
|
|
||||||
_win32ProgramRepository.Load();
|
|
||||||
_packageRepository.Load();
|
|
||||||
});
|
|
||||||
Log.Info($"|Microsoft.Plugin.Program.Main|Number of preload win32 programs <{_win32ProgramRepository.Count()}>");
|
|
||||||
|
|
||||||
var a = Task.Run(() =>
|
var a = Task.Run(() =>
|
||||||
{
|
{
|
||||||
if (IsStartupIndexProgramsRequired || !_win32ProgramRepository.Any())
|
Stopwatch.Normal("|Microsoft.Plugin.Program.Main|Win32Program index cost", _win32ProgramRepository.IndexPrograms);
|
||||||
{
|
|
||||||
Stopwatch.Normal("|Microsoft.Plugin.Program.Main|Win32Program index cost", _win32ProgramRepository.IndexPrograms);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var b = Task.Run(() =>
|
var b = Task.Run(() =>
|
||||||
{
|
{
|
||||||
if (IsStartupIndexProgramsRequired || !_packageRepository.Any())
|
Stopwatch.Normal("|Microsoft.Plugin.Program.Main|Win32Program index cost", _packageRepository.IndexPrograms);
|
||||||
{
|
|
||||||
Stopwatch.Normal("|Microsoft.Plugin.Program.Main|Win32Program index cost", _packageRepository.IndexPrograms);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Task.WaitAll(a, b);
|
Task.WaitAll(a, b);
|
||||||
@@ -72,8 +56,6 @@ namespace Microsoft.Plugin.Program
|
|||||||
public void Save()
|
public void Save()
|
||||||
{
|
{
|
||||||
_settingsStorage.Save();
|
_settingsStorage.Save();
|
||||||
_win32ProgramRepository.Save();
|
|
||||||
_packageRepository.Save();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Result> Query(Query query)
|
public List<Result> Query(Query query)
|
||||||
|
|||||||
Reference in New Issue
Block a user