Weighted Shortest Job First Hub
This commit is contained in:
@ -110,6 +110,8 @@ public class ProcessData : IProcessData
|
||||
private static FileInfo GetFileInfoAndMaybeWriteFile(string directory, WorkItem workItem)
|
||||
{
|
||||
FileInfo result;
|
||||
if (!Directory.Exists(directory))
|
||||
_ = Directory.CreateDirectory(directory);
|
||||
string json = JsonSerializer.Serialize(workItem, WorkItemSourceGenerationContext.Default.WorkItem);
|
||||
string singletonDirectory = Path.Combine(directory, $"{workItem.Id}");
|
||||
if (Directory.Exists(singletonDirectory))
|
||||
@ -213,9 +215,13 @@ public class ProcessData : IProcessData
|
||||
{
|
||||
string old;
|
||||
string checkFile;
|
||||
string checkDirectory;
|
||||
foreach (string iterationPath in distinct)
|
||||
{
|
||||
checkFile = Path.Combine(destinationDirectory, iterationPath, "[].json");
|
||||
checkDirectory = Path.Combine(destinationDirectory, iterationPath);
|
||||
if (!Directory.Exists(checkDirectory))
|
||||
_ = Directory.CreateDirectory(checkDirectory);
|
||||
checkFile = Path.Combine(checkDirectory, "[].json");
|
||||
old = File.Exists(checkFile) ? File.ReadAllText(checkFile) : string.Empty;
|
||||
if (old != json)
|
||||
File.WriteAllText(checkFile, json);
|
||||
|
Reference in New Issue
Block a user