Ejemplo n.º 1
0
        public QuoteDAO quoteByOwner(string owner)
        {
            var response = Bot.HttpClient.GetStringAsync(string.Format("http://api.h2591678.stratoserver.net?action=quoteOf&owner={0}", owner));

            response.Wait();
            string responseString = response.Result;

            if (responseString == "[]")
            {
                return(null);
            }
            var      quoteArray = JArray.Parse(responseString);
            QuoteDAO quote      = quoteArray.First().ToObject <QuoteDAO>();

            return(quote);
        }
Ejemplo n.º 2
0
        public static string BuildQuote(QuoteDAO quote)
        {
            string dateInfo = string.Empty;

            if (quote.datecreated != null && quote.datebirth == null)
            {
                dateInfo = ", " + DateTime.Parse(quote.datecreated).Date.ToLongDateString();
            }
            else if (quote.datecreated != null && quote.datebirth != null)
            {
                dateInfo = " (" + ((int)(DateTime.Parse(quote.datecreated) - DateTime.Parse(quote.datebirth)).TotalDays / 365).ToString() + ")";
            }
            return(string.Format("'**{0}**'\r\n- {1}{2}"
                                 , quote.quote
                                 , quote.owner
                                 , dateInfo));
        }
Ejemplo n.º 3
0
        public QuoteDAO randomQuote(int rating = 0)
        {
            List <QuoteDAO> quotes   = new List <QuoteDAO>();
            var             response = Bot.HttpClient.GetStringAsync(string.Format("http://api.h2591678.stratoserver.net?action=randomQuote&keyword={0}", rating));

            response.Wait();
            string responseString = response.Result;

            if (responseString == "[]")
            {
                return(null);
            }
            var      quoteArray = JArray.Parse(responseString);
            QuoteDAO quote      = quoteArray.First().ToObject <QuoteDAO>();

            return(quote);
        }