Files
hamann-ausgabe-core/HaWeb/Models/XMLStateViewModel.cs
Simon Martens 2c88f22f8e Deployment v1
2023-09-12 01:59:52 +02:00

34 lines
1.0 KiB
C#

namespace HaWeb.Models;
using HaWeb.XMLParser;
using Microsoft.Extensions.FileProviders;
using Microsoft.AspNetCore.Mvc.Rendering;
public class XMLStateViewModel {
// Titel der Seite / Aktiver Präfix
public string ActiveTitle { get; private set; }
public IFileInfo? ActiveFile { get; set; }
public GitState? GitData { get; private set; }
public bool ValidState { get; private set; }
// Akuell geladene Dateien
public List<FileModel>? ManagedFiles { get; private set; }
// Verfügbare (Gesamt-)Dateien
public List<IFileInfo>? HamannFiles { get; set; }
// Syntax-Check-Resultate
public Dictionary<string, SyntaxCheckModel>? SyntaxCheck { get; set; }
public XMLStateViewModel(
string title,
GitState? gitData,
List<IFileInfo>? hamannFiles,
List<FileModel>? managedFiles,
bool validState) {
ActiveTitle = title;
HamannFiles = hamannFiles;
ManagedFiles = managedFiles;
GitData = gitData;
ValidState = validState;
}
}