Ejemplo n.º 1
0
      public void T_15_BSONtoJSONDataMapFilter()
      {
        var rowA = new RowVersionA
        {
           FirstName = "Vladimir",
           LastName = "Lenin",
           Age =  DateTime.Now.Year - 1870
        };

        var rc = new RowConverter();

        var doc = rc.RowToBSONDocument(rowA, "A");

        Console.WriteLine( doc.ToString() );

        var map = rc.BSONDocumentToJSONMap(doc, (d, e) => e.Name!="LastName");

        Assert.AreEqual(rowA.FirstName, map["FirstName"]); 
        Assert.IsNull( map["LastName"] ); //filter skipped
        Assert.AreEqual(rowA.Age, map["Age"]); 
      }