Removed HelperEAFProgramData-MoveFiles
This commit is contained in:
parent
c831ad2ab9
commit
db19697d73
@ -1,37 +0,0 @@
|
|||||||
using File_Watcher.Models;
|
|
||||||
|
|
||||||
namespace File_Watcher.Helpers;
|
|
||||||
|
|
||||||
internal static partial class HelperEAFProgramData
|
|
||||||
{
|
|
||||||
|
|
||||||
internal static bool MoveFiles(AppSettings appSettings, ILogger<Worker> logger)
|
|
||||||
{
|
|
||||||
string checkFile;
|
|
||||||
string checkDirectory;
|
|
||||||
string source = Path.GetFullPath(appSettings.EAFProgramDataConfiguration.Source);
|
|
||||||
string[] files = Directory.GetFiles(source, "*", SearchOption.AllDirectories);
|
|
||||||
logger.LogInformation("After {MillisecondsDelay} with search pattern '{SearchPattern}' found {files}", appSettings.MillisecondsDelay, appSettings.EAFLogConfiguration.SearchPattern, files.Length);
|
|
||||||
foreach (string file in files)
|
|
||||||
{
|
|
||||||
Thread.Sleep(500);
|
|
||||||
checkFile = file.Replace(source, appSettings.EAFProgramDataConfiguration.Destination);
|
|
||||||
if (checkFile == file)
|
|
||||||
throw new NotSupportedException("Replace failed!");
|
|
||||||
checkDirectory = Path.GetDirectoryName(checkFile) ?? throw new NotSupportedException();
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (!Directory.Exists(checkDirectory))
|
|
||||||
_ = Directory.CreateDirectory(checkDirectory);
|
|
||||||
if (File.Exists(checkFile))
|
|
||||||
continue;
|
|
||||||
File.Move(file, checkFile);
|
|
||||||
Thread.Sleep(500);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{ logger.LogInformation(ex, "Inner loop error!"); }
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -6,7 +6,6 @@ namespace File_Watcher.Models;
|
|||||||
public record AppSettings(CompassConfiguration CompassConfiguration,
|
public record AppSettings(CompassConfiguration CompassConfiguration,
|
||||||
DriveConfiguration DriveConfiguration,
|
DriveConfiguration DriveConfiguration,
|
||||||
EAFLogConfiguration EAFLogConfiguration,
|
EAFLogConfiguration EAFLogConfiguration,
|
||||||
EAFProgramDataConfiguration EAFProgramDataConfiguration,
|
|
||||||
EDADatabaseConfiguration EDADatabaseConfiguration,
|
EDADatabaseConfiguration EDADatabaseConfiguration,
|
||||||
IsoConfiguration IsoConfiguration,
|
IsoConfiguration IsoConfiguration,
|
||||||
MetrologyConfiguration MetrologyConfiguration,
|
MetrologyConfiguration MetrologyConfiguration,
|
||||||
|
@ -47,7 +47,6 @@ public class AppSettings
|
|||||||
CompassConfiguration compassConfiguration,
|
CompassConfiguration compassConfiguration,
|
||||||
DriveConfiguration driveConfiguration,
|
DriveConfiguration driveConfiguration,
|
||||||
EAFLogConfiguration eafLogConfiguration,
|
EAFLogConfiguration eafLogConfiguration,
|
||||||
EAFProgramDataConfiguration eafProgramDataConfiguration,
|
|
||||||
EDADatabaseConfiguration edaDatabaseConfiguration,
|
EDADatabaseConfiguration edaDatabaseConfiguration,
|
||||||
IsoConfiguration isoConfiguration,
|
IsoConfiguration isoConfiguration,
|
||||||
MetrologyConfiguration metrologyConfiguration,
|
MetrologyConfiguration metrologyConfiguration,
|
||||||
@ -69,7 +68,6 @@ public class AppSettings
|
|||||||
result = new(compassConfiguration,
|
result = new(compassConfiguration,
|
||||||
driveConfiguration,
|
driveConfiguration,
|
||||||
eafLogConfiguration,
|
eafLogConfiguration,
|
||||||
eafProgramDataConfiguration,
|
|
||||||
edaDatabaseConfiguration,
|
edaDatabaseConfiguration,
|
||||||
isoConfiguration,
|
isoConfiguration,
|
||||||
metrologyConfiguration,
|
metrologyConfiguration,
|
||||||
@ -115,7 +113,6 @@ public class AppSettings
|
|||||||
results.CompassConfiguration,
|
results.CompassConfiguration,
|
||||||
results.DriveConfiguration,
|
results.DriveConfiguration,
|
||||||
results.EAFLogConfiguration,
|
results.EAFLogConfiguration,
|
||||||
results.EAFProgramDataConfiguration,
|
|
||||||
results.EDADatabaseConfiguration,
|
results.EDADatabaseConfiguration,
|
||||||
results.IsoConfiguration,
|
results.IsoConfiguration,
|
||||||
results.MetrologyConfiguration,
|
results.MetrologyConfiguration,
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
using System.Text.Json;
|
|
||||||
using System.Text.Json.Serialization;
|
|
||||||
|
|
||||||
namespace File_Watcher.Models;
|
|
||||||
|
|
||||||
public record EAFProgramDataConfiguration(string Destination, string Source)
|
|
||||||
{
|
|
||||||
|
|
||||||
public override string ToString()
|
|
||||||
{
|
|
||||||
string result = JsonSerializer.Serialize(this, EAFProgramDataConfigurationSourceGenerationContext.Default.EAFProgramDataConfiguration);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
|
||||||
[JsonSerializable(typeof(EAFProgramDataConfiguration))]
|
|
||||||
internal partial class EAFProgramDataConfigurationSourceGenerationContext : JsonSerializerContext
|
|
||||||
{
|
|
||||||
}
|
|
@ -40,7 +40,6 @@ public partial class Worker : BackgroundService
|
|||||||
nameof(Helpers.HelperInfinityQS) => Helpers.HelperInfinityQS.RunMI(_AppSettings, _Logger),
|
nameof(Helpers.HelperInfinityQS) => Helpers.HelperInfinityQS.RunMI(_AppSettings, _Logger),
|
||||||
nameof(Helpers.HelperEventLog) => Helpers.HelperEventLog.ClearEventLogs(_AppSettings, _Logger),
|
nameof(Helpers.HelperEventLog) => Helpers.HelperEventLog.ClearEventLogs(_AppSettings, _Logger),
|
||||||
nameof(Helpers.HelperWaferCounter) => Helpers.HelperWaferCounter.MoveFile(_AppSettings, _Logger),
|
nameof(Helpers.HelperWaferCounter) => Helpers.HelperWaferCounter.MoveFile(_AppSettings, _Logger),
|
||||||
nameof(Helpers.HelperEAFProgramData) => Helpers.HelperEAFProgramData.MoveFiles(_AppSettings, _Logger),
|
|
||||||
nameof(Helpers.HelperSerial) => Helpers.HelperSerial.ReadWrite(_AppSettings, _Logger, cancellationToken),
|
nameof(Helpers.HelperSerial) => Helpers.HelperSerial.ReadWrite(_AppSettings, _Logger, cancellationToken),
|
||||||
nameof(Helpers.HelperMetrologyFiles) => Helpers.HelperMetrologyFiles.SortAndDelete(_AppSettings, _Logger),
|
nameof(Helpers.HelperMetrologyFiles) => Helpers.HelperMetrologyFiles.SortAndDelete(_AppSettings, _Logger),
|
||||||
nameof(Helpers.HelperEDADatabase) => Helpers.HelperEDADatabase.SaveDataCollectionPlans(_AppSettings, _Logger, cancellationToken),
|
nameof(Helpers.HelperEDADatabase) => Helpers.HelperEDADatabase.SaveDataCollectionPlans(_AppSettings, _Logger, cancellationToken),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user