public ExportSession(IList <QaItem> items) { var data = new ImportExportData { items = new List <QaItem>(items) }; Json = JsonConvert.SerializeObject(data); }
public ImportSession(string filename, QaDataContext dataContext, LocalListPersistence persistence) { _dataContext = dataContext; _persistence = persistence; var str = File.ReadAllText(filename, Encoding.UTF8); _data = JsonConvert.DeserializeObject <ImportExportData>(str); if (_data.items == null) { throw new ArgumentException(); } }