mirror of
https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
synced 2025-10-30 01:35:32 +00:00
Created FileList with ability to set used files
This commit is contained in:
@@ -17,7 +17,7 @@ public class XMLProvider : IXMLProvider {
|
||||
_Roots = xmlservice.GetRootsDictionary();
|
||||
_Files = _ScanFiles();
|
||||
_HamannFiles = _ScanHamannFiles();
|
||||
|
||||
|
||||
if (_Files != null)
|
||||
foreach(var category in _Files)
|
||||
if (category.Value != null)
|
||||
@@ -26,6 +26,10 @@ public class XMLProvider : IXMLProvider {
|
||||
|
||||
public List<IFileInfo>? GetHamannFiles() => this._HamannFiles;
|
||||
|
||||
public IFileInfo? GetInProduction() => this._InProduction;
|
||||
|
||||
public void SetInProduction(IFileInfo info) => _InProduction = info;
|
||||
|
||||
public FileList? GetFiles(string prefix)
|
||||
=> _Files != null && _Files.ContainsKey(prefix) ? _Files[prefix] : null;
|
||||
|
||||
@@ -83,6 +87,7 @@ public class XMLProvider : IXMLProvider {
|
||||
}
|
||||
|
||||
if (_HamannFiles == null) _HamannFiles = new List<IFileInfo>();
|
||||
_HamannFiles.RemoveAll(x => x.Name == info.Name);
|
||||
_HamannFiles.Add(info);
|
||||
_InProduction = info;
|
||||
return info;
|
||||
|
||||
Reference in New Issue
Block a user