Beispiel #1
0
        protected override void OnSave(ConfigNode node)
        {
            base.OnSave(node);
            update_and_checkin(vessel);
            var workshops = new PersistentList <ProtoWorkshop>(ProtoWorkshops.Values);

            workshops.Save(node.AddNode("Workshops"));
        }
Beispiel #2
0
        public void Should_throw_when_saving_is_not_possible()
        {
            var tweet = new Tweet {
                Username = "******"
            };

            _list.Add(tweet);
            _list.Save();
            FileStream fs = null;

            try {
                fs = File.Open(_file, FileMode.Open, FileAccess.Read, FileShare.None);
                _list.Add(tweet);
                _list.Save();
                Assert.True(false, "Should throw exception!");
            }
            catch (Exception) {}
            finally {
                fs?.Dispose();
            }
        }
Beispiel #3
0
 public void Sould_save_sync()
 {
     _list.Add(new Tweet());
     _list.Save();
     Assert.AreEqual("[{\"Username\":null,\"Message\":null,\"DateTime\":\"0001-01-01T00:00:00\"}]", _store.Json);
 }
Beispiel #4
0
 public void Should_save_sync()
 {
     _list.Add(new Tweet());
     _list.Save();
     Assert.Equal("[{\"$id\":\"1\",\"Username\":null,\"Message\":null,\"DateTime\":\"0001-01-01T00:00:00\"}]", Encoding.UTF8.GetString(_store.Json));
 }