Example #1
0
        public static BsonBinaryData ReadBinaryDataWithGuidRepresentationUnspecified(this IBsonReader reader)
        {
#pragma warning disable 618
            if (BsonDefaults.GuidRepresentationMode == GuidRepresentationMode.V2)
            {
                reader.PushSettings(s => s.GuidRepresentation = GuidRepresentation.Unspecified);
                try
                {
                    return(reader.ReadBinaryData());
                }
                finally
                {
                    reader.PopSettings();
                }
            }
            else
            {
                return(reader.ReadBinaryData());
            }
#pragma warning restore 618
        }