public void TestProxiesDirtyRowsOnly() { EmployeeCollection coll = new EmployeeCollection(); Employee e = coll.AddNew(); e.EmployeeID = 1; e.FirstName = "unchanged"; e.LastName = "unchanged"; e = coll.AddNew(); e.EmployeeID = 2; e.FirstName = "unchanged"; e.LastName = "unchanged"; e = coll.AddNew(); e.EmployeeID = 3; e.FirstName = "deleted"; e.LastName = "deleted"; coll.AcceptChanges(); coll[2].MarkAsDeleted(); e = coll.AddNew(); e.EmployeeID = 4; e.FirstName = "Added"; e.LastName = "Added"; EmployeeCollectionProxyStub proxy = new EmployeeCollectionProxyStub(coll); string qq = esDataContractSerializer.ToXml(proxy); }
public void SerializeDeserializeProxyStubCollection() { if (aggTest.es.Connection.Name == "SqlCe") { Assert.Ignore("Not tested for SqlCe."); } else { // Load all 5 Employees EmployeeCollection collection = new EmployeeCollection(); collection.es.Connection.Name = "ForeignKeyTest"; collection.LoadAll(); // Create a Proxy and Serialize into a string named "Packet" EmployeeCollectionProxyStub proxy = new EmployeeCollectionProxyStub(collection); XmlSerializer sf = new XmlSerializer(typeof(EmployeeCollectionProxyStub)); StringWriter sw = new StringWriter(); sf.Serialize(sw, proxy); string packet = sw.ToString(); // Now let's DeSerialize it XmlSerializer xs = new XmlSerializer(typeof(EmployeeCollectionProxyStub)); StringReader sr = new StringReader(packet); proxy = xs.Deserialize(sr) as EmployeeCollectionProxyStub; // Count should = 5 Assert.AreEqual(5, proxy.GetCollection().Count); Assert.AreEqual("Smith", proxy.Collection[0].LastName); } }
public void SerializeDeserializeProxyStubCollection() { if (aggTest.es.Connection.Name == "SqlCe") { Assert.Ignore("Not tested for SqlCe."); } else { // Load all 5 Employees EmployeeCollection collection = new EmployeeCollection(); collection.es.Connection.Name = "ForeignKeyTest"; collection.LoadAll(); // Create a Proxy and Serialize into a string named "Packet" EmployeeCollectionProxyStub proxy = new EmployeeCollectionProxyStub(collection); XmlSerializer sf = new XmlSerializer(typeof(EmployeeCollectionProxyStub)); StringWriter sw = new StringWriter(); sf.Serialize(sw, proxy); string packet = sw.ToString(); // Now let's DeSerialize it XmlSerializer xs = new XmlSerializer(typeof(EmployeeCollectionProxyStub)); StringReader sr = new StringReader(packet); proxy = xs.Deserialize(sr) as EmployeeCollectionProxyStub; // Count should = 5 Assert.AreEqual(5, proxy.GetCollection().Count); Assert.AreEqual("Smith", proxy.Collection[0].LastName); } }
public void TestProxiesDirtyRowsOnly() { EmployeeCollection coll = new EmployeeCollection(); Employee e = coll.AddNew(); e.EmployeeID = 1; e.FirstName = "unchanged"; e.LastName = "unchanged"; e = coll.AddNew(); e.EmployeeID = 2; e.FirstName = "unchanged"; e.LastName = "unchanged"; e = coll.AddNew(); e.EmployeeID = 3; e.FirstName = "deleted"; e.LastName = "deleted"; coll.AcceptChanges(); coll[2].MarkAsDeleted(); e = coll.AddNew(); e.EmployeeID = 4; e.FirstName = "Added"; e.LastName = "Added"; EmployeeCollectionProxyStub proxy = new EmployeeCollectionProxyStub(coll); string qq = esDataContractSerializer.ToXml(proxy); }