<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:36:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CSHARP-211] BsonClassSerializer should look for ShouldSerializeXyz methods and use them</title>
                <link>https://jira.mongodb.org/browse/CSHARP-211</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;These methods would allow the decision whether a particular property should be serialized to be made at runtime. This is similar to &lt;span class=&quot;error&quot;&gt;&amp;#91;BsonIgnoreIfNull&amp;#93;&lt;/span&gt; but allows the developer to use custom criteria to decide whether to serialize the property or not. For example:&lt;/p&gt;

&lt;p&gt;public class Employee {&lt;br/&gt;
    // other fields&lt;br/&gt;
    public string Zip;&lt;/p&gt;

&lt;p&gt;    public bool ShouldSerializeZip(string value) &lt;/p&gt;
{
       return value != null &amp;amp;&amp;amp; value != &quot;&apos; &amp;amp;&amp;amp; value != &quot;00000&quot;;
    }
&lt;p&gt;}&lt;/p&gt;</description>
                <environment></environment>
        <key id="16287">CSHARP-211</key>
            <summary>BsonClassSerializer should look for ShouldSerializeXyz methods and use them</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                    </labels>
                <created>Fri, 22 Apr 2011 21:46:52 +0000</created>
                <updated>Thu, 2 Apr 2015 18:27:50 +0000</updated>
                            <resolved>Tue, 3 May 2011 22:51:16 +0000</resolved>
                                    <version>1.0</version>
                                    <fixVersion>1.1</fixVersion>
                                    <component>Feature Request</component>
                                        <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="30892" author="rstam" created="Tue, 3 May 2011 22:51:16 +0000"  >&lt;p&gt;Done. Thanks to Saleem Brahmanapalli for contributing the implementation of this feature.&lt;/p&gt;</comment>
                            <comment id="30186" author="rstam" created="Thu, 28 Apr 2011 20:56:26 +0000"  >&lt;p&gt;I&apos;ve been looking for documentation on the SouldSerializeXyz methods in the XmlSerializer documentation, but haven&apos;t found any.&lt;/p&gt;

&lt;p&gt;However, a test proves that the XmlSerializer definitely supports this:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pastie.org/1844886&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.pastie.org/1844886&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another background task has been to support classes that have been designed to be serialized with the XmlSerializer. Perhaps this JIRA should be replaced by a more encompassing one to support XmlSerialization in general.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrh91r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14265</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>