Deployment v1

This commit is contained in:
Simon Martens
2023-09-12 01:59:52 +02:00
parent 4cdd59cf89
commit 2c88f22f8e
40 changed files with 1093 additions and 39129 deletions

View File

@@ -27,9 +27,7 @@ public class FileModel {
public void Log(string msg) {
if (_log == null) _log = new StringBuilder();
var prefix = DateTime.Now.ToShortTimeString() + " ";
if (File != null) prefix += File.Name + ": ";
_log.AppendLine(prefix + msg);
_log.AppendLine(msg);
}
public void ResetLog() {

9
HaWeb/Models/GitState.cs Normal file
View File

@@ -0,0 +1,9 @@
using HaWeb.Models;
public class GitState {
public string Commit { get; set; }
public string Branch { get; set; }
public string URL { get; set; }
public DateTime PullTime { get; set; }
}

View File

@@ -2,10 +2,12 @@ namespace HaWeb.Models;
public class SyntaxCheckModel {
public string File { get; private set; }
public string Commit { get; private set; }
public List<SyntaxError>? Errors { get; private set; }
public SyntaxCheckModel(string file) {
public SyntaxCheckModel(string file, string commithash) {
File = file;
Commit = commithash;
}
public void Log(int? line, int? column, string msg) {
@@ -15,6 +17,11 @@ public class SyntaxCheckModel {
Errors.Add(new SyntaxError(line, column, msg));
}
public void SortErrors() {
if (Errors != null)
Errors = Errors.OrderBy(x => x.Line).ToList();
}
public void ResetLog() {
Errors = null;
}

View File

@@ -0,0 +1,13 @@
namespace HaWeb.Models;
public class XMLParsingState : EventArgs {
internal List<FileModel>? ManagedFiles { get; set; }
internal Dictionary<string, FileList?>? Loaded { get; set; }
internal bool ValidState { get; set; }
public XMLParsingState() {
ManagedFiles = new();
Loaded = new();
ValidState = false;
}
}

View File

@@ -7,12 +7,9 @@ public class XMLStateViewModel {
// Titel der Seite / Aktiver Präfix
public string ActiveTitle { get; private set; }
public IFileInfo? ActiveFile { get; set; }
public (DateTime PullTime, string Hash)? GitData { get; private set; }
public GitState? GitData { get; private set; }
public bool ValidState { get; private set; }
// Verfügbare Datei-Typen
public List<IXMLRoot>? AvailableRoots { get; private set; }
// Akuell geladene Dateien
public List<FileModel>? ManagedFiles { get; private set; }
@@ -24,13 +21,11 @@ public class XMLStateViewModel {
public XMLStateViewModel(
string title,
(DateTime PullTime, string Hash)? gitData,
List<IXMLRoot>? roots,
GitState? gitData,
List<IFileInfo>? hamannFiles,
List<FileModel>? managedFiles,
bool validState) {
ActiveTitle = title;
AvailableRoots = roots;
HamannFiles = hamannFiles;
ManagedFiles = managedFiles;
GitData = gitData;