static void CreateInitialLog() { string logFileLocation = Settings.Default.defaultFolder + "\\log"; string baseLogFileName = Settings.Default.logFileName; // $"lockscreenlog_{DateTime.Now.ToString("yyyyMMddHHmmss")}.json"; string logFilePath = logFileLocation + "\\" + baseLogFileName; string downloadFolder = Settings.Default.downloadFolder; LockScreenBatchToLog lockScreenBatch = GetLockScreenBatchFromDownloadFolder(downloadFolder); // myBatch.LogLockScreensToFileAsFilenames(logFileLocation + "\\" + baseLogFileName); lockScreenBatch.LogLockScreensToFileAsJson(logFilePath); }
// Not sure if I want this to actually be used in Production, but it's the basic program flow: static void ProcessLogFiles(LockScreenBatchToLog batchFromDownload) { string workingFolder = Settings.Default.defaultFolder; CreateNecessaryFoldersIfTheyDoNotExist(workingFolder); string baseLogFileName = Settings.Default.logFileName; // $"lockscreenlog_{DateTime.Now.ToString("yyyyMMddHHmmss")}.json"; string logFilePath = Path.Combine(workingFolder, "log", baseLogFileName); FileInfo myLogFile = new FileInfo(logFilePath); if (myLogFile.Exists) { batchFromDownload.RemoveLockScreensIfExistInLog(new LockScreenBatchToLog(myLogFile)); } batchFromDownload.CopyRenameAndMoveLockScreensToAspectRatioFolder(workingFolder); batchFromDownload.LogLockScreensToFileAsJson(myLogFile.FullName); }
public static LockScreenBatchToLog GetLockScreenBatchFromDownloadFolder(string downloadPath) { LockScreenBatchToLog myBatch = new LockScreenBatchToLog(downloadPath); return(myBatch); }