Exemple #1
0
        public void WriteText(string messageText)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(ConfigurationManager.AppSettings.Get("ApiServer"));

                var messageDTO = new HelloWorldDTO()
                {
                    MessageText = messageText
                };

                var postTask = client.PostAsJsonAsync <HelloWorldDTO>("helloworld", messageDTO);
                postTask.Wait();

                var result = postTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <HelloWorldDTO>();

                    readTask.Wait();

                    var insertedMessage = readTask.Result;

                    Console.WriteLine("Message {0} inserted with id: {1}", insertedMessage.MessageText, insertedMessage.Id);
                }
                else
                {
                    Console.WriteLine(result.StatusCode);
                }
            }
        }
        public ActionResult <HelloWorldDTO> SaveMessage(HelloWorldDTO helloWorldDTO)
        {
            // TO DO: Write To Database

            return(new HelloWorldDTO {
                Id = 100, MessageText = helloWorldDTO.MessageText
            });
        }
        public async Task <HelloWorldDTO> FetchMessage()
        {
            var helloworlddto = new HelloWorldDTO
            {
                Message = "Hello World"
            };

            await FakeAsync();

            return(helloworlddto);
        }