Beispiel #1
0
 private static void DumpToJson(RecentFileCacheFile rfc, bool pretty, string outFile)
 {
     if (pretty)
     {
         File.WriteAllText(outFile, rfc.Dump());
     }
     else
     {
         File.WriteAllText(outFile, rfc.ToJson());
     }
 }
Beispiel #2
0
        private static void SaveJson(RecentFileCacheFile rfc, bool pretty, string outDir)
        {
            try
            {
                if (Directory.Exists(outDir) == false)
                {
                    Directory.CreateDirectory(outDir);
                }

                var outName =
                    $"{DateTimeOffset.UtcNow:yyyyMMddHHmmss}_{Path.GetFileName(rfc.SourceFile)}.json";
                var outFile = Path.Combine(outDir, outName);

                DumpToJson(rfc, pretty, outFile);
            }
            catch (Exception ex)
            {
                _logger.Error($"Error exporting json for '{rfc.SourceFile}'. Error: {ex.Message}");
            }
        }
Beispiel #3
0
        private static List <CsvOut> GetCsvFormat(RecentFileCacheFile rcf)
        {
            var csOut = new List <CsvOut>();

            foreach (var rcfFileName in rcf.FileNames)
            {
                var cs = new CsvOut
                {
                    SourceFile     = rcf.SourceFile,
                    SourceCreated  = rcf.SourceCreated,
                    SourceModified = rcf.SourceModified,
                    SourceAccessed = rcf.SourceAccessed,
                    Filename       = rcfFileName
                };

                csOut.Add(cs);
            }


            return(csOut);
        }