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

@@ -8,15 +8,18 @@ using HaXMLReader.Interfaces;
using Microsoft.Extensions.FileProviders;
public interface IXMLInteractionService {
public XElement? TryCreate();
public bool GetValidState();
public void Collect(List<IFileInfo> Files);
public Dictionary<string, FileList?>? GetLoaded();
public IXMLRoot? GetRoot(string name);
public List<IXMLRoot>? GetRootsList();
public void CreateSearchables(XDocument document);
public List<FileModel>? GetManagedFiles();
public Dictionary<string, SyntaxCheckModel>? Test();
public event EventHandler<Dictionary<string, SyntaxCheckModel>?> SyntaxCheck;
public XElement? TryCreate(XMLParsingState? state);
public XMLParsingState? GetState();
public void SetState(XMLParsingState? state);
public Dictionary<string, IXMLRoot>? GetRootDefs();
public Dictionary<string, SyntaxCheckModel>? GetSCCache();
public void SetSCCache(Dictionary<string, SyntaxCheckModel>? cache);
public XMLParsingState? Collect(List<IFileInfo> Files, Dictionary<string, IXMLRoot>? rootDefs); // XMLFileProvider
public void CreateSearchables(XDocument document); // XMLFileProvider
public Dictionary<string, SyntaxCheckModel>? Test(XMLParsingState? state, string gitcommit); // XMLFileProvider (optimal), Controller (right now)
// Controller
public List<(string Index, List<(string Page, string Line, string Preview, string Identifier)> Results)>? SearchCollection(string collection, string searchword, IReaderService reader, ILibrary? lib);
// Controller
public List<(string Index, List<(string Page, string Line, string Preview, string Identifier)> Results)>? GetPreviews(List<(string, List<Marginal>)> places, IReaderService reader, ILibrary lib);
}