30 lines
637 B
C#
30 lines
637 B
C#
using System.Collections.Generic;
|
|
using Jellyfin.Plugin.MediaCleaner.Models;
|
|
|
|
namespace Jellyfin.Plugin.MediaCleaner.Data;
|
|
|
|
public class PluginState
|
|
{
|
|
private readonly object _lock = new();
|
|
private List<SeriesInfo> _seriesInfo = new List<SeriesInfo>
|
|
{
|
|
new SeriesInfo { SeriesName = "TestName", Id = System.Guid.NewGuid() }
|
|
};
|
|
|
|
public void AddSeriesInfo(SeriesInfo seriesInfo)
|
|
{
|
|
lock (_lock)
|
|
{
|
|
_seriesInfo.Add(seriesInfo);
|
|
}
|
|
}
|
|
|
|
public IEnumerable<SeriesInfo> GetSeriesInfo()
|
|
{
|
|
lock (_lock)
|
|
{
|
|
return _seriesInfo;
|
|
}
|
|
}
|
|
}
|