public IActionResult GetMetadata(int id) { try { var characterMetadata = new CharacterMetadata { Occupations = _context.tblOccupation.ToArray(), SideGigs = AvailableSideGigs(id), Skills = _context.tblSkill.ToArray(), Species = _context.tblSpecies.ToArray(), Statuses = _context.tblStatus.ToArray(), StressResponses = _context.tblStressResponse.ToArray(), Cultures = _context.tblCulture.ToArray() }; return(Ok(characterMetadata)); } catch (Exception e) { return(BadRequest(e.Message)); } }
/// <summary> /// Invoked by <see cref="UITextPrinter"/> when author meta of the printed text changes. /// </summary> /// <param name="authorId">Acotr ID of the new author.</param> /// <param name="authorMeta">Metadata of the new author.</param> public abstract void OnAuthorChanged (string authorId, CharacterMetadata authorMeta);