Bug Fix: Forgot to set LastHeader

This commit is contained in:
Mike Phares 2024-11-25 10:15:13 -07:00
parent 6e55027ab6
commit 865357bbc8
4 changed files with 9 additions and 7 deletions

View File

@ -12,6 +12,7 @@
"Hmmssffff",
"ipdsf",
"ISMTP",
"kanbn",
"MEPI",
"messa",
"ntities",

View File

@ -69,7 +69,7 @@ internal class Complete
Complete? result;
int[] i = new int[] { 0 };
string text = File.ReadAllText(logistics.ReportFullPath);
Header? header = Header.Get(lastHeader[0], text, i);
Header? header = Header.Get(lastHeader, text, i);
if (header is null)
result = null;
else

View File

@ -133,6 +133,7 @@ public class FileRead : Shared.FileRead, IFileRead
if (iProcessData.Details.Count == 0)
throw new Exception(string.Concat("C) No Data - ", dateTime.Ticks));
results = iProcessData.GetResults(this, _Logistics, results.Item4);
_LastHeader[0] = complete.Header;
}
return results;
}

View File

@ -38,7 +38,7 @@ public class Header
false,
string.Empty);
internal static Header? Get(Header lastHeader, string text, int[] i)
internal static Header? Get(Header[] lastHeader, string text, int[] i)
{
Header? result;
// occasionally there are multiple blocks of details, get the last one as earlier ones may be aborted runs.
@ -78,11 +78,11 @@ public class Header
usedLast = false;
else
{
title = lastHeader.Title;
recipe = lastHeader.Recipe;
@operator = lastHeader.Operator;
batch = lastHeader.Batch;
cassette = lastHeader.Cassette;
title = lastHeader[0].Title;
recipe = lastHeader[0].Recipe;
@operator = lastHeader[0].Operator;
batch = lastHeader[0].Batch;
cassette = lastHeader[0].Cassette;
usedLast = true;
}
result = new(title: title,