public void DataTableTest() { var nonSerializableClasseDataTable = GeneralHelper.CopyToDataTable(NonSerializableClass.GenerateList()); TestSerialize(nonSerializableClasseDataTable); TestSerialize(nonSerializableClasseDataTable.DefaultView); var serializableClassDataTable = GeneralHelper.CopyToDataTable(SerializableClass.GenerateList()); TestSerialize(serializableClassDataTable); TestSerialize(serializableClassDataTable.DefaultView); var dt = new DataSet(); var addressTypeEntityCollection = MetaSingletons.MetaData.AddressType.ToEntityCollection(); addressTypeEntityCollection.CreateHierarchicalProjection(dt); TestSerialize(dt.Tables[0]); TestSerialize(dt.Tables[0].DefaultView); var addressTypeDataTable = GeneralHelper.CopyToDataTable(MetaSingletons.MetaData.AddressType); TestSerialize(addressTypeDataTable); TestSerialize(addressTypeDataTable.DefaultView); var enumerableRowCollection = addressTypeDataTable.AsEnumerable(); TestSerialize(enumerableRowCollection); TestSerialize(DataTableExtensions.CopyToDataTable(enumerableRowCollection)); }
public void NonSerializableItemTest() { var listofNonSerializableClasses = NonSerializableClass.GenerateList(); TestSerialize(listofNonSerializableClasses); listofNonSerializableClasses.Insert(0, new SerializableClass { DateTimeField = DateTime.Now, IntField = listofNonSerializableClasses.Count, StringField = listofNonSerializableClasses.Count.ToString() }); TestSerialize(listofNonSerializableClasses); TestSerialize(new ArrayList(listofNonSerializableClasses)); TestShow(MetaDataHelper.GetPropertiesToDisplay(typeof(AddressTypeEntity))); }
public void TestDictionaryXmlSerialisation() { SerializableDictionary <string, string> d1 = new SerializableDictionary <string, string>(); d1["Hello"] = "World"; try { XmlSerializer s = new XmlSerializer(typeof(SerializableDictionary <string, string>)); MemoryStream ms = new MemoryStream(); s.Serialize(ms, d1); ms.Seek(0, SeekOrigin.Begin); XmlSerializer s2 = new XmlSerializer(typeof(SerializableDictionary <string, string>)); SerializableDictionary <string, string> d1e = (SerializableDictionary <string, string>)s2.Deserialize(ms); Assert.IsTrue(d1e.ContainsKey("Hello")); Assert.AreEqual(d1e["Hello"], "World"); } catch (Exception ex) { Assert.Fail(ex.Message); } SerializableDictionary <int, NonSerializableClass> d2 = new SerializableDictionary <int, NonSerializableClass>(); d2[42] = new NonSerializableClass() { Prop = "Truth" }; try { XmlSerializer s = new XmlSerializer(typeof(SerializableDictionary <int, NonSerializableClass>)); MemoryStream ms = new MemoryStream(); s.Serialize(ms, d2); ms.Seek(0, SeekOrigin.Begin); XmlSerializer s2 = new XmlSerializer(typeof(SerializableDictionary <int, NonSerializableClass>)); SerializableDictionary <int, NonSerializableClass> d2e = (SerializableDictionary <int, NonSerializableClass>)s2.Deserialize(ms); Assert.IsTrue(d2e.ContainsKey(42)); Assert.AreEqual(d2e[42], d2[42]); Assert.Fail(); } catch { } }
public void FailOnNonPublicClass() { var ns = new NonSerializableClass() { Field = 1 }; var s = JSON.ToJSON(ns, _JP); Console.WriteLine(s); var np = JSON.ToObject <NonSerializableClass> (s); np.Field = 2; }
public void TestInit() { this.testObject = new SerializableClass() { Field = 3, Field2 = "gosho", Field3 = new double[] { 1, 3.4, 5.1, -5.9, 1010101 } }; this.serializationCloning = new SerializationCloning<SerializableClass>(); this.serializationCloning2 = new SerializationCloning<NonSerializableClass>(); this.testObject2 = new NonSerializableClass(); }
public IEnumerator TryNonSerializableClass() { LogAssert.ignoreFailingMessages = true; NonSerializableClass testData = new NonSerializableClass { Whatever = "Whatever" }; Assert.Null(serializer.To(testData)); Assert.Throws <SerializationException>(() => serializer .From <NonSerializableClass >("This string is actually irrelevant.")); LogAssert.ignoreFailingMessages = false; yield return(null); }
private void DataPortal_Fetch(NonSerializableClass x) { }
public void TestNonSerializableClass(NonSerializableClass c) { }
private void Child_Fetch(NonSerializableClass x) { }
public void TestNonSerializableClass( NonSerializableClass c ) { }
public void SerializesClassWithCustomValueObjectUsingCustomTypeConverter() { IMongoConfigurationMap cfg = new MongoConfigurationMap(); cfg.TypeConverterFor<NonSerializableValueObject, NonSerializableValueObjectTypeConverter>(); BsonSerializer.UseConfiguration(cfg); // Verify that a contained, normally unserializable, value can be serialized with a proper type converter var s1 = new NonSerializableClass() { Value = new NonSerializableValueObject("12345"), Text = "Abc" }; var bytes = BsonSerializer.Serialize(s1); var s2 = BsonDeserializer.Deserialize<NonSerializableClass>(bytes); Assert.Equal(s1.Value.Number, s2.Value.Number); Assert.Equal(s1.Text, s2.Text); BsonSerializer.UseConfiguration(null); }