public static void DefaultSetDestinationsProc(DataVaultServerReceivedData data, DataVaultServerOptions options) { FileSystem fs = options.DestFileSystem; PathParser parser = fs.PathParser; string root = options.DestRootDirName; DataVaultData d = data.JsonData !; string timeStampStr; if (d.WithTime == false) { timeStampStr = Str.DateToStrShort(d.TimeStamp.LocalDateTime.Date); } else { timeStampStr = Str.DateTimeToStrShortWithMilliSecs(d.TimeStamp.LocalDateTime); } string relativePath = Str.CombineStringArray("/", d.SystemName, d.LogName, d.KeyType, d.KeyShortValue, d.KeyFullValue, $"{timeStampStr}-{d.SystemName}-{d.LogName}-{d.KeyType}-{d.KeyFullValue}.json"); if (d.WriteCompleteFlag ?? false) { relativePath += ".completed"; } data.AddDestinationFileName(parser.NormalizeDirectorySeparator(parser.Combine(root, relativePath))); }
public DataVaultServer(DataVaultServerOptions options) : base(options) { }