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))); }