[
  {
    "id": "class:andjgd:submitanswercommandhandler",
    "kind": "class",
    "fileId": "file:hc4koi:submitanswercommandhandler-cs",
    "path": "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
    "canonicalName": "SubmitAnswerCommandHandler",
    "shortLabel": "SubmitAnswerCommandHandler",
    "longLabel": "SubmitAnswerCommandHandler",
    "purpose": "Handles quiz answer submission: verifies the selected answer against the correct index, triggers a platform vibration on correct answers, and returns a success/failure Result."
  },
  {
    "id": "method:e8akyb:handle",
    "kind": "method",
    "fileId": "file:hc4koi:submitanswercommandhandler-cs",
    "path": "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
    "line": 16,
    "canonicalName": "Handle",
    "shortLabel": "Handle()",
    "longLabel": "Handle(request: SubmitAnswerCommand, cancellationToken: CancellationToken) -> Task<Result>",
    "signature": "(request: SubmitAnswerCommand, cancellationToken: CancellationToken) -> Task<Result>",
    "purpose": "Checks the submitted answer; vibrates the device and returns success if correct, otherwise returns a failure Result."
  }
]