begin application build overhaul
This commit is contained in:
48
Models/WorkerTypeConfig.cs
Normal file
48
Models/WorkerTypeConfig.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace UnifiedFarmLauncher.Models
|
||||
{
|
||||
public class SheepItConfig
|
||||
{
|
||||
[JsonPropertyName("gpu")]
|
||||
public string Gpu { get; set; } = string.Empty;
|
||||
|
||||
[JsonPropertyName("username")]
|
||||
public string Username { get; set; } = string.Empty;
|
||||
|
||||
[JsonPropertyName("renderKey")]
|
||||
public string RenderKey { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class FlamencoConfig
|
||||
{
|
||||
[JsonPropertyName("workerPath")]
|
||||
public string WorkerPath { get; set; } = string.Empty;
|
||||
|
||||
[JsonPropertyName("networkDrives")]
|
||||
public List<string> NetworkDrives { get; set; } = new();
|
||||
|
||||
[JsonPropertyName("networkPaths")]
|
||||
public List<string> NetworkPaths { get; set; } = new();
|
||||
}
|
||||
|
||||
public class WorkerTypeConfig
|
||||
{
|
||||
[JsonPropertyName("sheepit")]
|
||||
public SheepItConfig? SheepIt { get; set; }
|
||||
|
||||
[JsonPropertyName("flamenco")]
|
||||
public FlamencoConfig? Flamenco { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
var types = new List<string>();
|
||||
if (SheepIt != null) types.Add("SheepIt");
|
||||
if (Flamenco != null) types.Add("Flamenco");
|
||||
return string.Join(", ", types);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user