コード例 #1
0
 private static void ValidatePoco1(Poco1 poco)
 {
     DS.Assert.ValueTypeProperties(poco,
                                   new
     {
         LastName  = LASTNAME,
         FirstName = FIRSTNAME,
         BirthDate = BIRTHDATE,
         USCitizen = US_CITIZEN,
         Height    = HEIGHT,
         SSN       = SSN,
     }
                                   );
 }
コード例 #2
0
        public void SerializeDeserializePoco()
        {
            var poco1 = new Poco1()
            {
                LastName  = LASTNAME,
                FirstName = FIRSTNAME,
                BirthDate = BIRTHDATE,
                USCitizen = US_CITIZEN,
                Height    = HEIGHT,
                SSN       = SSN,
            };

            var json  = poco1.Serialize();
            var poco2 = JDbObject.Deserialize <Poco1>(json);

            ValidatePoco1(poco1);
        }
コード例 #3
0
        public void FileSystemStore_SaveAndLoad()
        {
            var poco1 = new Poco1()
            {
                LastName  = LASTNAME,
                FirstName = FIRSTNAME,
                BirthDate = BIRTHDATE,
                USCitizen = US_CITIZEN,
                Height    = HEIGHT,
                SSN       = SSN,
            };

            poco1.__metadata.Store = new FileSystemStore();
            poco1.Save();

            var fs    = poco1.__metadata.Store as FileSystemStore;
            var poco2 = poco1.__metadata.Store.Load <Poco1>(poco1.__metadata.Id);

            // var poco2 = fs.Load<Poco1>(poco1.__metadata.Id);
            ValidatePoco1(poco2);
        }