…ith marker interfaces to increase compile time type safety. Note that the unit tests required almost no changes to compile and pass.
…and to be flexible about converting between numeric types when deserializing. Added more unit tests for enums of different underlying integeral types.
…ty (replacing IgnoreField, IgnoreMember and IgnoreProperty; the new names are much better).
…the same name (possible if a member in a subclass hides a base class member) as long as the element names are different. Changed MapMember to check for an existing map and return it before creating a new one.
…lable<T> is handled the same way as other generic types. Changed LookupSerializer so that when invalid serialization options are provided it will fallback to using the serializer for the type with default serialization options (instead of using BsonClassMapSerializer).
…operties because they will already be serialized by the base class.
…are routed to the primary (in the future we might detect which commands have to be routed to the primary and which are OK to send to secondaries).
…hey were shifted right one bit).
…n position == 0 and to improve logic for handling of last partial chunk.
…n to 0.9.0.*. Moved AssemblyProduct back to individual AssemblyInfo.cs files. Added missing link to GlobalAssemblyInfo.cs in Driver.csproj.
…er into justin-globalassemblyinfo
…). Changed CommandResult so ErrorMessage returns null when Ok is true.
Moved all common attributes to GlobalAssembly.cs.
… they pass... more work to do).
… for implementing MongoGridFSStream.
…based queries with Query builder queries in MongoGridFS. Implemented !=, ==, Equals and GetHashCode in MongoGridFSFileInfo. Added MongoGridFSTests and fixed minor bugs.
…!=, == and Equals to MongoGridFsSettings.
…en to MongoGridFSSettings. Moved SafeMode from MongoGridFS to MongoGridFSSettings.
…As, so added RunCommandAs and RunAdminCommandAs where the "As" suffix indicates the presence of a generic type parameter that specifies the type that the command result should be returned "as" (I realize the "As" suffix isn't exactly grammatical, but at least it's consistent with FindAs). Also removed method overloads that took an adminCredentials parameter (there were just too many overloads of some methods, if you need admin credentials then those commands just have to be performed using a server instance that has admin credentials).
…s to a one time operation at the time the MongoServer object is created.
…just forwarded to MongoServer so callers now just call MongoServer directly). Added handling of "not master" error for replica set failover. Renamed HandleSocketException to HandleException in MongoConnection and now handle more exception types for replica set failover.
…ne edge case.