wabbajack/Wabbajack.Server/DTOs/ValidationData.cs

22 lines
932 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Threading.Tasks;
2020-05-13 21:52:34 +00:00
using Wabbajack.Common;
using Wabbajack.Lib;
using Wabbajack.Lib.ModListRegistry;
namespace Wabbajack.Server.DTOs
{
public class ValidationData
{
2020-05-14 22:21:56 +00:00
public ConcurrentHashSet<(long Game, long ModId, long FileId)> NexusFiles { get; set; } = new ConcurrentHashSet<(long Game, long ModId, long FileId)>();
2020-05-13 21:52:34 +00:00
public Dictionary<(string PrimaryKeyString, Hash Hash), bool> ArchiveStatus { get; set; }
2020-07-15 22:29:43 +00:00
public List<ModlistMetadata> ModLists { get; set; }
2020-05-14 22:21:56 +00:00
public ConcurrentHashSet<(Game Game, long ModId)> SlowQueriedFor { get; set; } = new ConcurrentHashSet<(Game Game, long ModId)>();
public Dictionary<Hash, bool> Mirrors { get; set; }
public Lazy<Task<Dictionary<Hash, string>>> AllowedMirrors { get; set; }
public IEnumerable<AuthoredFilesSummary> AllAuthoredFiles { get; set; }
2020-05-13 21:52:34 +00:00
}
}