public void EnsurePropertiesFit() { var from = new LocalDate(2015, 01, 01); var to = new LocalDate(2016, 01, 01); var date = new AmazonDate(from, to); Assert.Equal(from, date.From); Assert.Equal(to, date.To); }
private void HandleSpecificDate(SkillRequest request, string[] eventResponse) { var data = request.Slots; if (data.ContainsKey("Date")) { var date = new AmazonDate(data["Date"]).Date; Response.OutputSpeechSsml = $"<speak>Am {date} findet leider kein {eventResponse[0]} statt.</speak>"; } }
private void HandleMonth(SkillRequest request, string[] eventResponse) { var data = request.Slots; if (data.ContainsKey("Month")) { var date = new AmazonDate(data["Month"]).Date; if (date < DateTime.Now) { Response.OutputSpeechSsml = $"<speak>Im {date:MMMM} fand kein {eventResponse[0]} statt.</speak>"; } else if (date.Month != DateTime.Now.Month) { Response.OutputSpeechSsml = $"<speak>Im {date:MMMM} findet kein {eventResponse[0]} mehr statt.</speak>"; } else { Response.OutputSpeechSsml = $"<speak>Diesen Monat findet kein {eventResponse[0]} mehr statt.</speak>"; } } }