protected override IStoryCommand CloneCommand() { PublishGfxEventCommand cmd = new PublishGfxEventCommand(); cmd.m_HaveUserGuid = m_HaveUserGuid; cmd.m_UserGuid = m_UserGuid.Clone(); cmd.m_EventName = m_EventName.Clone(); cmd.m_Group = m_Group.Clone(); for (int i = 0; i < m_Args.Count; ++i) { IStoryValue val = m_Args[i]; cmd.m_Args.Add(val.Clone()); } return(cmd); }
public override IStoryCommand Clone() { PublishGfxEventCommand cmd = new PublishGfxEventCommand(); cmd.m_HaveUserId = m_HaveUserId; cmd.m_UserId = m_UserId.Clone(); cmd.m_EventName = m_EventName.Clone(); cmd.m_Group = m_Group.Clone(); for (int i = 0; i < m_Args.Count; ++i) { IStoryValue<object> val = m_Args[i]; cmd.m_Args.Add(val.Clone()); } return cmd; }