public async Task <Flare> Post(Flare flare) { if (!FlareStorage.Add(flare)) { throw new Exception("Failed to add flare to storage."); } try { await hubContext?.Clients?.All?.SendAsync($"flare-{flare.Tag}", flare); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(flare); }
public Flare?GetShortCode(int shortCode) { return(FlareStorage.GetShortCode(shortCode)); }
public Flare?Get(Guid guid) { return(FlareStorage.Get(guid)); }
public IEnumerable <Flare> Get(string tag) { return(FlareStorage.GetTag(tag)); }
public IEnumerable <object> Stats() { return(FlareStorage.Stats()); }