public void TestValidate()
{
using (_database.RequestStart())
{
var instance = _server.RequestConnection.ServerInstance;
if (instance.InstanceType != MongoServerInstanceType.ShardRouter)
{
// ensure collection exists
_collection.RemoveAll();
_collection.Insert(new BsonDocument("x", 1));
var result = _collection.Validate();
var ns = result.Namespace;
var firstExtent = result.FirstExtent;
var lastExtent = result.LastExtent;
var extentCount = result.ExtentCount;
var dataSize = result.DataSize;
var nrecords = result.RecordCount;
var lastExtentSize = result.LastExtentSize;
var padding = result.Padding;
var firstExtentDetails = result.FirstExtentDetails;
var loc = firstExtentDetails.Loc;
var xnext = firstExtentDetails.XNext;
var xprev = firstExtentDetails.XPrev;
var nsdiag = firstExtentDetails.NSDiag;
var size = firstExtentDetails.Size;
var firstRecord = firstExtentDetails.FirstRecord;
var lastRecord = firstExtentDetails.LastRecord;
var deletedCount = result.DeletedCount;
var deletedSize = result.DeletedSize;
var nindexes = result.IndexCount;
var keysPerIndex = result.KeysPerIndex;
var valid = result.IsValid;
var errors = result.Errors;
var warning = result.Warning;
}
}
}
}