internal Pair Clone() { Pair pair = new Pair(); pair.m_Key = m_Key.Clone(); pair.m_Value = m_Value.Clone(); return(pair); }
public IStoryValueParam Clone() { StoryValueParams <P> val = new StoryValueParams <P>(); for (int i = 0; i < m_Args.Count; ++i) { IStoryValue <P> arg = m_Args[i]; val.m_Args.Add(arg.Clone()); m_Values.Add(default(P)); } return(val); }
protected override IStoryCommand CloneCommand() { FireMessageCommand cmd = new FireMessageCommand(); cmd.m_MsgId = m_MsgId.Clone(); for (int i = 0; i < m_MsgArgs.Count; ++i) { IStoryValue val = m_MsgArgs[i]; cmd.m_MsgArgs.Add(val.Clone()); } return(cmd); }
protected override IStoryCommand CloneCommand() { HighlightPromptCommand cmd = new HighlightPromptCommand(); cmd.m_UserGuid = m_UserGuid.Clone(); cmd.m_DictId = m_DictId.Clone(); for (int i = 0; i < m_DictArgs.Count; ++i) { IStoryValue val = m_DictArgs[i]; cmd.m_DictArgs.Add(val.Clone()); } return(cmd); }
protected override IStoryCommand CloneCommand() { SendClientStoryMessageCommand cmd = new SendClientStoryMessageCommand(); cmd.m_HaveUserGuid = m_HaveUserGuid; cmd.m_UserGuid = m_UserGuid.Clone(); cmd.m_Msg = m_Msg.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() { SendServerStoryMessageCommand cmd = new SendServerStoryMessageCommand(); cmd.m_HaveUserGuid = m_HaveUserGuid; cmd.m_UserGuid = m_UserGuid.Clone(); cmd.m_Msg = m_Msg.Clone(); for (int i = 0; i < m_Args.Count; ++i) { IStoryValue <object> val = m_Args[i]; cmd.m_Args.Add(val.Clone()); } return(cmd); }
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); }
protected override IStoryCommand CloneCommand() { SendMailCommand cmd = new SendMailCommand(); cmd.m_Receiver = m_Receiver.Clone(); cmd.m_Title = m_Title.Clone(); cmd.m_Content = m_Content.Clone(); cmd.m_Sender = m_Sender.Clone(); cmd.m_LevelDemand = m_LevelDemand.Clone(); cmd.m_ValidPeriod = m_ValidPeriod.Clone(); cmd.m_Money = m_Money.Clone(); cmd.m_Gold = m_Gold.Clone(); for (int i = 0; i < m_MailItems.Count; ++i) { IStoryValue <int> val = m_MailItems[i]; cmd.m_MailItems.Add(val.Clone()); } return(cmd); }