Copy instead of move
This commit is contained in:
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
return new(results);
|
return new(results);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MoveFile(string reportFullPath)
|
private void CopyFile(string reportFullPath)
|
||||||
{
|
{
|
||||||
string equipment;
|
string equipment;
|
||||||
string timestamp;
|
string timestamp;
|
||||||
@ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn);
|
||||||
if (keyColumnIndex is null)
|
if (keyColumnIndex is null)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value);
|
||||||
if (systemStateValues.Count == 0)
|
if (systemStateValues.Count == 0)
|
||||||
{
|
{
|
||||||
File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
lines.AddRange(headerLines);
|
lines.AddRange(headerLines);
|
||||||
@ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements);
|
||||||
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
Test[] tests = (from l in descriptions select (Test)l.Test).ToArray();
|
||||||
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0)
|
||||||
MoveFile(reportFullPath);
|
CopyFile(reportFullPath);
|
||||||
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>());
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user