private void OnRenamePlayer(RenamePlayer ev) { if (string.IsNullOrEmpty(ev.NewFirstName)) { Reply(new Error("Invalid first name")); return; } if (string.IsNullOrEmpty(ev.NewLastName)) { Reply(new Error("Invalid last name")); return; } if (string.IsNullOrEmpty(ev.NewNickName)) { Reply(new Error("Invalid nick name")); return; } EnterCriticalSection(); State.FirstName = ev.NewFirstName; State.LastName = ev.NewLastName; State.NickName = ev.NewNickName; Reply(new OK()); }
public IEnumerable Handle(RenamePlayer c) { if (_repository.GetByIdAsync(c.Id) == null) { throw new PlayerNotExist(); } _repository.RenameAsync(c.Id, c.NewName); yield return(new PlayerRenamed(c.Id, c.NewName)); }