I have the following:
[DataContract]
public class Foo
{
[DataMember(EmitDefaultValue = true)
public bool Bar { get; set; }
}
2 Questions:
What really happens here because my bool can't really be null, so if I emit the default value then what?
How do I make it so that if someone passes a message without the Bar part then it my server sets it to true instead of false by default?
Basically, my bar member is not required to be transmitted over the soap message and if it isn't I want it to default to true, not false. I'm not sure of the proper combination to make my message sizes efficient (cut out anything unnecessary) and then default the value to what I want if it isn't in the message?