namespace HaWeb.XMLParser; using System.Xml.Linq; using Microsoft.AspNetCore.Mvc.ModelBinding; public interface IXMLService { public IXMLRoot? GetRoot(string name); public List? GetRoots(); public Task?> ProbeHamannFile(XDocument document, ModelStateDictionary ModelState); public Task UpdateAvailableFiles(XMLRootDocument doc, string basefilepath, ModelStateDictionary ModelState); public Dictionary> GetUsed(); public List? GetAvailableFiles(string prefix); }