Complete Class bug fix

This commit is contained in:
2024-11-01 17:04:20 -07:00
parent 2b16357d44
commit dcaaba3614
7 changed files with 44 additions and 29 deletions

View File

@ -77,7 +77,7 @@ internal class Point
string.Empty,
string.Empty);
public static ReadOnlyCollection<Point> GetCollection(string[] lines, int take, string site, string multiple, string summaryLine, string lastUnits)
public static ReadOnlyCollection<Point> GetCollection(ReadOnlyCollection<string> lines, int take, string site, string multiple, string summaryLine, string lastUnitsB)
{
List<Point> results = new();
string s;
@ -89,7 +89,7 @@ internal class Point
bool foundB = false;
string[] segmentsC;
List<string> sites = new();
for (int i = 0; i < lines.Length; i++)
for (int i = 0; i < lines.Count; i++)
{
line = lines[i];
segmentsC = line.Split(new string[] { site }, StringSplitOptions.RemoveEmptyEntries);
@ -107,7 +107,7 @@ internal class Point
continue;
if (!foundB && line.Contains(multiple))
foundB = true;
if (line != lastUnits)
if (line != lastUnitsB)
continue;
if (foundB)
{
@ -117,7 +117,7 @@ internal class Point
for (int j = 0; j < sites.Count; j++)
{
s = sites[j];
if (i + take > lines.Length)
if (i + take > lines.Count)
break;
segments = s.Split(new string[] { "(", ",", ")" }, StringSplitOptions.None);
if (segments.Length < 2)
@ -154,4 +154,4 @@ internal class Point
[JsonSerializable(typeof(Point))]
internal partial class PointSourceGenerationContext : JsonSerializerContext
{
}
}