Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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>";
            }
        }
Ejemplo n.º 3
0
        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>";
                }
            }
        }