MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetSerializeDefaultValueConvention C# (CSharp) Method

SetSerializeDefaultValueConvention() private method

private SetSerializeDefaultValueConvention ( ISerializeDefaultValueConvention convention ) : ConventionProfile
convention ISerializeDefaultValueConvention
return ConventionProfile
        public ConventionProfile SetSerializeDefaultValueConvention(ISerializeDefaultValueConvention convention)
        {
            if (convention != null && IgnoreIfDefaultConvention != null)
            {
                throw new InvalidOperationException("SerializeDefaultValueConvention cannot be set because IgnoreIfDefaultConvention is set.");
            }
#pragma warning disable 618 // SerializeDefaultValueConvention is obsolete
            SerializeDefaultValueConvention = convention;
#pragma warning restore 618
            return this;
        }

Usage Example

 private static void InitializeSerialization()
 {
     var conventions = new ConventionProfile();
     conventions.SetDefaultValueConvention(new EmptyGuidDefaultValueConvention());
     conventions.SetSerializeDefaultValueConvention(new NeverSerializeDefaultValueConvention());
     BsonClassMap.RegisterConventions(conventions, type => type.FullName.StartsWith("MongoDB.BsonUnitTests.Jira.CSharp310Tests"));
 }
All Usage Examples Of MongoDB.Bson.Serialization.Conventions.ConventionProfile::SetSerializeDefaultValueConvention