Пример #1
0
        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);
        }
Пример #2
0
        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);
        }