839e154adc
* Make mod loading non nullable, set certain properties to be read only after init - Breaks all mods, will require new nugets * Make mod assembly list IEnumerable * Convert checks to IsNullOrEmpty * Update comment, enforce ModGuid
20 lines
528 B
C#
20 lines
528 B
C#
using System.Reflection;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace SPTarkov.Server.Core.Models.Spt.Mod;
|
|
|
|
public class SptMod
|
|
{
|
|
[JsonExtensionData]
|
|
public Dictionary<string, object>? ExtensionData { get; set; }
|
|
|
|
[JsonPropertyName("directory")]
|
|
public required string Directory { get; init; }
|
|
|
|
[JsonPropertyName("modMetadata")]
|
|
public required AbstractModMetadata ModMetadata { get; init; }
|
|
|
|
[JsonPropertyName("assemblies")]
|
|
public required IEnumerable<Assembly> Assemblies { get; init; }
|
|
}
|