public GuildMemberRecord Map(GuildMemberRecord record, CharacterRecord character) { GuildMemberRecord result; if (record == null) { result = this.m_current; } else { if (this.m_current != null && this.m_current.CharacterId == record.CharacterId) { this.m_current.Character = character; result = null; } else { GuildMemberRecord current = this.m_current; this.m_current = record; this.m_current.Character = character; result = current; } } return(result); }
public GuildMemberRecord Map(GuildMemberRecord record, CharacterRecord character) { if (record == null) { return(m_current); } if (m_current != null && m_current.CharacterId == record.CharacterId) { m_current.Character = character; return(null); } var previous = m_current; m_current = record; m_current.Character = character; return(previous); }