public void Save() { SavedCommandItems file = new SavedCommandItems() { Version = 2 }; List <SavedCommandItem> fileItems = new List <SavedCommandItem>(); foreach (SavedCommandItem item in _items.OrderByDescending(c => c.LastSent).Take(50)) { if (!item.FileName.IsValid()) { item.FileName = GetAvailableFileName(); } fileItems.Add(item); if (item.IsNew) { JsonFile.Write(item.FileName, item.SentCommand); } } file.Items = fileItems.ToArray(); JsonFile.Write(_itemsFile, file); }
void WriteToDisk(DataTemplate tmp) { if (!tmp.FileName.IsValid()) { tmp.FileName = GetAvailableFileName(); } JsonFile.Write(tmp.FileName, tmp); }
private void SaveDefaults() { JsonFile.Write(_defaultsFile, _defaults); }
public void Save() { JsonFile.Write(_fileName, _data); }