mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 12:46:30 +00:00
30 lines
820 B
C#
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();
|
|
}
|
|
|
|
|
|
} |