public bool Calculated
{
   get { return _calculated; }
   set { _calculated = value; }
}
public void ResetCalculated()
{
   if (_dependency)
      Calculated = true;
   else
     Calculated = false;
}
private bool ShouldSerializeCalculated()
{
   if (_dependency)
      return Calculated != true;
   else
      return Calculated != false;
}

Example 5: Ensuring property correctly takes part in code generation.

Back to Article