コード例 #1
0
ファイル: Playroom.cs プロジェクト: Marebor/DXGame
        public void ChangePrivacy(ChangePrivacy command)
        {
            if (Owner != default(Guid) && command.Requester != Owner)
                throw new DXGameException("unathorized_request");
            if (command.Password != Password)
                throw new DXGameException("invalid_password");

            ApplyEvent(new PrivacyChanged(Id, command.Private, Version, command.CommandId));
        }
コード例 #2
0
 public async Task <IActionResult> ChangePrivacy([FromBody] ChangePrivacy command)
 => await ProcessCommand(command);