Beispiel #1
0
        public ExportSession(IList <QaItem> items)
        {
            var data = new ImportExportData
            {
                items = new List <QaItem>(items)
            };

            Json = JsonConvert.SerializeObject(data);
        }
Beispiel #2
0
        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();
            }
        }