2
I Use This!
Moderate Activity

Commits : Listings

Analyzed about 13 hours ago. based on code collected about 13 hours ago.
Jan 05, 2025 — Jan 05, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Partially implemented BsonValuePropertySerializers. Renamed IBsonDocumentBuilder to IConvertibleToBsonDocument. More... about 15 years ago
Implemented automatic registration of class maps so classes that have nothing unusual about them can be serialized with zero touch configuration. More... about 15 years ago
Consolidated existing property serializers for primitive .NET types into PrimitivePropertySerializers.cs and implemented the missing ones. Added unit tests for primitive property serializers. More... about 15 years ago
Added unit tests for DateTimeOffsetPropertySerializer. Changed external representation of DateTime portion to string because DateTime is NOT in UTC and BSON converts DateTime values to UTC when writing. More... about 15 years ago
Initial (and partial) implementation of class map based object serialization. Added overload of BsonReader methods that take expectedName parameter. Fixed several small bugs. Deleted BsonPropertySerializer (it was obsoleted by BsonClassMapSerializer). More... about 15 years ago
Use "getlasterrror" all lowercase for backward compatibility with older servers. More... over 15 years ago
Added [Serializable] attribute to classes where serialization makes sense. Fixed DropIndex to use name and not FullName. More... over 15 years ago
Set AssemblyVersion to 0.5.0.1001. Modified Setup to include license text and install a shortcut to the tutorial in the Start Menu. Created setup and zip file distribution packages. More... over 15 years ago
Added 2010-09-30 draft of the C# Driver Tutorial. More... over 15 years ago
Minor changes found to be needed while editing tutorial document. More... over 15 years ago
Renamed TResult to TDocument and TResultDefault to TDefaultDocument (they read much better). More... over 15 years ago
Changed first letter of method names to upper case in QueryBuilder and UpdateBuilder to conform to .NET naming conventions. More... over 15 years ago
Changed order of projects in CSharpDriver.sln. Renamed FindPrimary to FindServer in MongoServer. More... over 15 years ago
The recommended naming convention for type names in generic classes and methods is "T" followed by a descriptive word. Accordingly, renamed C to TCommand, D to TResultDefault, F to TFields, I to TDocument, K to TIndexKeys or TGroupBy, O to TIndexOptions or TMapReduceOptions, Q to TQuery, R to TResult, RNew to TResultNew, S to TScope or TSortBy, T to TDocument, U to TUpdate. More... over 15 years ago
Minor naming improvements. Fixed AssemblyInfo. Support assigning _id on insert when document type is not BsonDocument. More... over 15 years ago
Redesigned BsonReader to match the design of BsonWriter. Renamed WriteArray to WriteArrayName and WriteEmbeddedDocument to WriteDocumentName in BsonWriter. More... over 15 years ago
Added UpdateBuilder and unit tests. More... over 15 years ago
Removed "where T : new()" type constraint from generic classes and methods. More... over 15 years ago
Added unit tests for MapReduceOptionsBuilder. More... over 15 years ago
Implemented MapReduceOptionsBuilder. Refactored and reduced the number of overloads of MapReduce in MongoCollection and added a generic options parameter to some overloads. Found a few places where a BsonDocumentWrapper could be used instead of calling BsonUtils.ToBsonDocument. More... over 15 years ago
Added GroupByBuilder and unit tests. Renamed OrderByBuilder to SortByBuilder (because it's the parameter to the Sort method, not the Order method). Modified implementation of Group method in MongoCollection to support and use the GroupByBuilder (and reduced the number of overloads to avoid overload resolution errors). More... over 15 years ago
Replaced MongoException with ArgumentException, FileFormatException, FileNotFoundException, InvalidOperationException, MongoAuthenticationException, MongoCommandException, MongoConnectionException, MongoGridFSException, MongoInternalException, MongoQueryFailureException or MongoSafeModeException as appropriate. More... over 15 years ago
Replaced BsonException with ArgumentException, ArgumentNullException, BsonInternalException, BsonSerializationException, EndOfStreamException, FileFormatException, InvalidOperationException or KeyNotFoundException as appropriate. More... over 15 years ago
Implemented IndexKeysBuilder and IndexOptionsBuilder. Removed a few overloads of CreateIndex and EnsureIndex to prevent overload resolution errors. More... over 15 years ago
Renamed source files for builders. Implemented GeoNear command. Organized unit tests for C# driver into folders. Added unit tests for FieldsBuilder. More... over 15 years ago
Modified builders to derive from BuilderBase and to implement IBsonDocumentBuilder and IBsonSerializable. More... over 15 years ago
Set version number to 0.5.0.0 (the fourth component will be set to a build number only when an official build is made). Upgraded to NUnit 2.5.7.10213 and added NUnit to the new dependencies folder. More... over 15 years ago
Created some new folders to organize source files better. More... over 15 years ago
Moved BsonLibrary and BsonLibraryUnitTests projects into the C# driver repository as suggested by Justin Dearing (it was awkward to have the C# driver split across two repositories). More... over 15 years ago
Added CSharpDriverSetup project. More... over 15 years ago