コード例 #1
0
 public async void CreateNewMessage(Team team)
 {
     var newMsg = new Message(Message,FrontPage);
     var dbcontext = new WSContext();
     await dbcontext.CreateMessage(newMsg);
     await dbcontext.LoadMessages();
     team.Message = SCommon.MessageList.Last().Id;
     dbcontext.UpdateTeam(team);
     frame.Navigate(typeof (MainPage));
 }
コード例 #2
0
 public void SetFrontpageMessage()
 {
     if (MessageList != null)
     {
         var newestMessage = new Message(null, false);
         foreach (var message in MessageList)
         {
             if (message.Id > newestMessage.Id && message.Frontpage)
             {
                 newestMessage = message;
             }
         }
         FrontpageMessage = newestMessage.ToString();
     }
 }
コード例 #3
0
        public async Task CreateMessage(Message message)
        {
            handler = new HttpClientHandler();
            handler.UseDefaultCredentials = true;

            using (var client = new HttpClient(handler))
            {
                client.BaseAddress = new Uri(ServerUrl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                try
                {
                    var response = await client.PostAsJsonAsync("Messages", message, CancelToken.Token);
                }
                catch (Exception ex)
                {
                    new MessageDialog(ex.Message).ShowAsync();
                }

            }
        }