Removed HelperEAFProgramData-MoveFiles

This commit is contained in:
Mike Phares 2024-08-21 09:30:05 -07:00
parent c831ad2ab9
commit db19697d73
5 changed files with 0 additions and 63 deletions

View File

@ -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;
}
}

View File

@ -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,

View File

@ -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,

View File

@ -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
{
}

View File

@ -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),