public CodeCampService(string baseUrl) { _codeCampService = new CodeCampApi(baseUrl); DebugWriteHeader("Code Camp Service"); DebugWriteValue("Base URL", baseUrl); PrefetchCommand.Execute(null); }
public static void Main(string[] args) { Api = new CodeCampApi(ApiUrl); // Announcements PrintAnnouncementsList(); // Events PrintEventsList(); PrintActiveEvent(); PrintEventByYear(2019); // Sessions PrintSessionsList(); PrintSession(49, true); PrintSession(49, false); PrintSession(49); // Speakers PrintSpeakersList(); PrintSpeaker(7, true); PrintSpeaker(7, false); PrintSpeaker(7); PrintSpeakerImage(7); // Sponsors PrintSponsorsList(); PrintSponsorLevels(); PrintSponsorImage(8); // Timeslots PrintTimeslotsList(); // Tracks PrintTracksList(); }
public async Task <SkillResponse> FunctionHandler(SkillRequest input, ILambdaContext context) { var requestType = input.GetRequestType(); var intentRequest = input.Request as IntentRequest; if (requestType == typeof(Alexa.NET.Request.Type.LaunchRequest)) { return(ResponseBuilder.Tell(Prompts.Greetings.PickRandom())); } else if (intentRequest?.Intent.Name == "SpeakerInfo") { try { var speakerName = intentRequest.Intent.Slots["SpeakerName"].Value; var codeCampApi = new CodeCampApi(); var speaker = await codeCampApi.GetSpeaker(speakerName); if (speaker != null) { var info = speaker.ToString(); return(ResponseBuilder.TellWithCard(info, speaker.FullName, info)); } } catch { // ignore, fall back to "sorry" } } else if (intentRequest?.Intent.Name == "AMAZON.HelpIntent") { var help = Prompts.Help.PickRandom(); return(ResponseBuilder.TellWithCard(help, "Help", help)); } return(ResponseBuilder.Tell(Prompts.Sorry.PickRandom())); }