private void FixupUserInfo(UserInfo previousValue)
{
if (previousValue != null && previousValue.Announcements.Contains(this))
{
previousValue.Announcements.Remove(this);
}
if (UserInfo != null)
{
if (!UserInfo.Announcements.Contains(this))
{
UserInfo.Announcements.Add(this);
}
if (CreatedByUserInfoId != UserInfo.UserInfoId)
{
CreatedByUserInfoId = UserInfo.UserInfoId;
}
}
}