public static void Test_MongoToJson_01() { Trace.WriteLine("Test_MongoToJson_01"); BsonPBSerializationProvider.RegisterProvider(); try { string file = zPath.Combine(_dataDir, @"Test_Mongo_UrlToFileName_01.txt"); Test_Unit_UrlToFileName.SetBsonSerializationConventionEnumToString(); List<Test_UrlToFileName> urlToFileNameList = Test_GetUrlToFileNameList(); zfile.WriteFile(file, urlToFileNameList.ToJson()); } finally { BsonPBSerializationProvider.UnregisterProvider(); } }
public static void Test_MongoDeserialize_01() { Trace.WriteLine("Test_MongoDeserialize_01"); BsonPBSerializationProvider.RegisterProvider(); try { string file = zPath.Combine(_dataDir, @"Test_Mongo_UrlToFileName_01.txt"); string json = zfile.ReadAllText(file); Test_Unit_UrlToFileName.SetBsonSerializationConventionEnumToString(); List<Test_UrlToFileName> urlToFileNameList = BsonSerializer.Deserialize<List<Test_UrlToFileName>>(json); urlToFileNameList.zView(); } finally { BsonPBSerializationProvider.UnregisterProvider(); } }