Files
annotations/Azaion.Annotator/DatasetExplorer.xaml.cs
T
Alex Bezdieniezhnykh 9436e96d81 gallery manager WIP
2024-08-30 18:15:02 +03:00

30 lines
820 B
C#

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();
}
}