private void AddChangedPlayer(BnetPlayer player, BnetPlayerChangelist changelist) { if ((player != null) && !changelist.HasChange(player)) { BnetPlayerChange change = new BnetPlayerChange(); change.SetOldPlayer(player.Clone()); change.SetNewPlayer(player); changelist.AddChange(change); } }
private BnetPlayerChangelist ChangeGameField(BnetGameAccount hsGameAccount, uint fieldId, object val) { if (hsGameAccount == null) { return(null); } BnetPlayerChange change = new BnetPlayerChange(); change.SetOldPlayer(this.m_myPlayer.Clone()); change.SetNewPlayer(this.m_myPlayer); hsGameAccount.SetGameField(fieldId, val); BnetPlayerChangelist changelist = new BnetPlayerChangelist(); changelist.AddChange(change); return(changelist); }