mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-24 12:06:34 +00:00
34 lines
973 B
C#
34 lines
973 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace Daybreak.Shared.Models.LaunchConfigurations;
|
|
|
|
public sealed class LaunchConfiguration
|
|
{
|
|
[JsonPropertyName(nameof(Name))]
|
|
public string? Name { get; set; }
|
|
|
|
[JsonPropertyName(nameof(Identifier))]
|
|
public string? Identifier { get; set; }
|
|
|
|
[JsonPropertyName(nameof(Executable))]
|
|
public string? Executable { get; set; }
|
|
|
|
[JsonPropertyName(nameof(Arguments))]
|
|
public string? Arguments { get; set; }
|
|
|
|
[JsonPropertyName(nameof(CredentialsIdentifier))]
|
|
public string? CredentialsIdentifier { get; set; }
|
|
|
|
[JsonPropertyName(nameof(SteamSupport))]
|
|
public bool? SteamSupport { get; set; } = true;
|
|
|
|
[JsonPropertyName(nameof(EnabledMods))]
|
|
public List<string>? EnabledMods { get; set; }
|
|
|
|
[JsonPropertyName(nameof(CustomModLoadoutEnabled))]
|
|
public bool? CustomModLoadoutEnabled { get; set; }
|
|
|
|
[JsonPropertyName(nameof(Color))]
|
|
public string? Color { get; set; }
|
|
}
|