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));
            }
        }
Beispiel #2
0
 /// <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);