Esempio n. 1
0
        public ActionResult <QuotableData> Get(int id)
        {
            var data = new QuotableData();

            data.id     = id;
            data.quote  = generator.FindQuoteById(id);
            data.author = generator.FindAuthorById(id);
            return(data);
        }
Esempio n. 2
0
        public ActionResult <QuotableData> Get(int id)
        {
            var data = new QuotableData();

            data.ID     = Provider.getID(id);
            data.Quote  = Provider.getQuotes(id);
            data.Author = Provider.getAuthor(id);

            return(data);
        }
        public ActionResult <QuotableData> Get(string id)
        {
            var data = new QuotableData();

            data.quote  = Generator.RetrieveQuoteById(id);
            data.author = Generator.RetrieveAuthorById(id);
            data.id     = id;
            //data.allQuotes = Generator.returnAllQuotes();
            return(data);
        }
        public ActionResult <QuotableData> Get()
        {
            var    data  = new QuotableData();
            Random r     = new Random();
            var    count = r.Next(0, 101);

            data.id     = count;
            data.quote  = generator.FindQuoteById(count);
            data.author = generator.FindAuthorById(count);
            return(data);
        }
Esempio n. 5
0
        public ActionResult <QuotableData> Get()
        {
            var    data      = new QuotableData();
            Random rn        = new Random();
            int    randomNum = rn.Next(3);

            data.id     = randomNum.ToString();
            data.quote  = Generator.RetrieveQuoteById(randomNum.ToString());
            data.author = Generator.RetrieveQuoteByAuthor(randomNum.ToString());
            return(data);
        }
Esempio n. 6
0
        public ActionResult <IEnumerable <QuotableData> > Get()
        {
            QuotableData[] results = new QuotableData[101];
            var            count   = 0;

            foreach (string l in generator.getLines())
            {
                var data = new QuotableData();
                data.id        = count;
                data.quote     = generator.FindQuoteById(count);
                data.author    = generator.FindAuthorById(count);
                results[count] = data;
                count++;
            }
            return(results);
        }
        public ActionResult <List <QuotableData> > Get()
        {
            IEnumerable <string> quoteList = System.IO.File.ReadLines(@"C:\Users\drayl20\source\repos\PleaseWork480b\quotable\quotable.core\quotesFile").ToList();
            int count = 0;
            List <QuotableData> allQuotes = new List <QuotableData>();

            foreach (string quote in quoteList)
            {
                var data = new QuotableData();
                data.id     = count.ToString();
                data.quote  = Generator.RetrieveQuoteById(count.ToString());
                data.author = Generator.RetrieveAuthorById(count.ToString());
                allQuotes.Add(data);
                count++;
            }
            return(allQuotes);
        }
Esempio n. 8
0
        //
        // example data
        //
        // {"number":5,"quotableNumber":5,"sequence":[]}
        //

        private static async Task Main(string[] args)
        {
            Thread.Sleep(10000);

            var rawData = await client.GetStringAsync("http://localhost:5000/api/quotable/5");

            Console.WriteLine(rawData);
            QuotableData data = JsonConvert.DeserializeObject <QuotableData>(rawData);

            Console.WriteLine(data.Number);
            Console.WriteLine(data.QuotableNumber);
            int count = 0;

            foreach (var x in data.Sequence)
            {
                Console.WriteLine($"[{count}] {x}");
                count++;
            }
        }