gallery manager WIP

This commit is contained in:
Alex Bezdieniezhnykh
2024-08-30 18:15:02 +03:00
parent 8d8a78c9f5
commit 9436e96d81
13 changed files with 402 additions and 157 deletions
+30
View File
@@ -0,0 +1,30 @@
using System.Windows;
namespace Azaion.Annotator;
public partial class DatasetExplorer : Window
{
private CancellationTokenSource _cancellationTokenSource;
public DatasetExplorer(IGalleryManager galleryManager)
{
_cancellationTokenSource = new CancellationTokenSource();
InitializeComponent();
Loaded += (sender, args) =>
{
_ = Task.Run(async () =>
{
while (!_cancellationTokenSource.Token.IsCancellationRequested)
{
await galleryManager.RefreshThumbnails(_cancellationTokenSource.Token);
await Task.Delay(30000, _cancellationTokenSource.Token);
}
});
};
Closing += (sender, args) => _cancellationTokenSource.Cancel();
}
}