// protected Tuple<string, DateTime, DateTime> CreateNamesCacheEntry() // { // return new Tuple<string, DateTime, DateTime>(ResourceType, startTime, DateTime.Now); // } private string CreateFileName(NameCacheEntry namesCacheEntry) { return(string.Format(DUMPED_FILENAME_TEMPLATE, namesCacheEntry.Id, namesCacheEntry.Type, String.Format("{0:dd/MM/yyyy HH-mm-ss}", namesCacheEntry.startTime), String.Format("{0:dd/MM/yyyy HH-mm-ss}", namesCacheEntry.endTime))); }
public void FireDump(object data, DateTime _startTime, DateTime _endTime) { var cacheEntry = new NameCacheEntry() { Id = Guid.NewGuid().ToString(), Type = ResourceType, startTime = _startTime, endTime = _endTime }; string name = CreateFileName(cacheEntry); Common.Utility.ExceptionablePlaceWrapper(() => { using (var fileStream = new FileStream(Path.Combine(PathToBackUpFolder, name), FileMode.CreateNew, FileAccess.ReadWrite)) { CommonDataTypes.Utility.Utility.SerializeObject(fileStream, data); } }, "", "Dump succeded"); startTime = DateTime.Now; AddToNamesCache(cacheEntry); }
private void AddToNamesCache(NameCacheEntry namesCacheEntry) { FileNamesCache.Add(namesCacheEntry); }