Esempio n. 1
0
        public void TestInsertDataObject()
        {
            var k = _store.MakeDataObject("p:kal");

            k.AddProperty("foaf:name", "Kal Ahmed");
            _store.SaveChanges();

            Assert.That(_store.GetDataObject("p:kal"), Is.Not.Null);
            Assert.That(_store.GetDataObject("foaf:name"), Is.Not.Null);
            Assert.That(_store.GetDataObject("foaf:person"), Is.Not.Null);
        }
Esempio n. 2
0
 internal IDataObject GetDataObject(Uri identity, bool loadNow)
 {
     if (loadNow)
     {
         var dataObject = _store.GetDataObject(identity.ToString());
         if (dataObject == null)
         {
             throw new EntityFrameworkException(
                       String.Format("Could not find resource with identity {0}", identity));
         }
         return(dataObject);
     }
     return(_store.MakeDataObject(identity.ToString()));
 }
Esempio n. 3
0
        /// <summary>
        /// Gets a new dynamic data object whose data is populated with data from the indicated resource.
        /// </summary>
        /// <param name="identity">The identity of the resource </param>
        /// <returns>A new dynamic object</returns>
        public dynamic GetDataObject(string identity)
        {
            var obj = _store.GetDataObject(identity);

            return(new BrightstarDynamicObject(obj));
        }