public void CreateFilesetFile(bool isFullBackup) { using (var sr = new StreamWriter(this.m_compression.CreateFile(FILESET_FILENAME, CompressionHint.Compressible, DateTime.UtcNow), ENCODING)) { sr.Write(FilesetData.GetFilesetInstance(isFullBackup)); } }
private void ReadFileset() { using (var s = m_compression.OpenRead(FILESET_FILENAME)) { if (s == null) { IsFullBackup = new FilesetData().IsFullBackup; // use default value } else { using (var fs = new StreamReader(s, ENCODING)) { FilesetData fileset = JsonConvert.DeserializeObject <FilesetData>(fs.ReadToEnd()); IsFullBackup = fileset.IsFullBackup; } } } }