public void FirstReadReturnsEmptyList()
 {
     IStatePersister toTest = new StatePersister();
     toTest.Clean();
     var result = toTest.Read();
     Assert.IsEmpty(result);
 }
 public void TestPersistThenRead()
 {
     IStatePersister toTest = new StatePersister();
     var configurations = new List<Configuration>();
     for (int i = 0; i < 10; i++)
     {
         configurations.Add(GetFakeConfig(i));
     }
     toTest.Persist(configurations);
     var result = toTest.Read();
     Assert.AreEqual(result.Count, configurations.Count);
     Assert.IsTrue(result.All(configurations.Contains));
 }
예제 #3
0
        public void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistArrayWithUInt32Length(
                _players,
예제 #4
0
파일: Player.cs 프로젝트: lanyizi/OpenSAGE
        public void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistUInt32(ref Money);
        }
예제 #5
0
        public void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistBoolean(ref _triggered);
        }
예제 #6
0
        internal override void Load(StatePersister reader)
        {
            reader.PersistVersion(1);

            base.Load(reader);
        }
예제 #7
0
        public void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistInt32(ref ProductionPriority);
        }
예제 #8
0
 public void Persist(StatePersister persister)
 {
     persister.PersistObjectID(ref ObjectId);
     persister.PersistInt32(ref Unknown);
 }
예제 #9
0
 void IPersistableObject.Persist(StatePersister persister)
 {
     Load(persister);
 }
예제 #10
0
 public abstract void Persist(StatePersister reader);
예제 #11
0
        public override void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            base.Persist(reader);
        }
예제 #12
0
        public override void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistObjectID(ref _containerObjectId);
        }
예제 #13
0
 public void Persist(StatePersister persister)
 {
     persister.PersistBoolean(ref UnknownBool);
     persister.PersistVector3(ref UnknownPos);
 }
예제 #14
0
        public void Persist(StatePersister reader)
        {
            reader.PersistVersion(1);

            reader.PersistArrayWithUInt16Length(
                Scripts,
예제 #15
0
		public StatePersisterTest()
		{
			stateDao = A.Fake<IStateDao>();
			statePersister = new StatePersister(stateDao);
		}
예제 #16
0
 public override void Persist(StatePersister reader)
 {
     // No version?
 }
예제 #17
0
 internal virtual void Load(StatePersister reader)
 {
     reader.PersistVersion(1);
 }