コード例 #1
0
        private async void BtnDelete_Clicked(object sender, EventArgs e)
        {
            if (lstWorks.SelectedItem != null &&
                await DisplayAlert("Deleting artwork", "Are you sure?", "Yes", "No"))
            {
                lblMessage.Text += await ServiceClient.DeleteArtworkAsync(
                    lstWorks.SelectedItem as clsAllWork) + '\n';

                _Artist = await ServiceClient.GetArtistAsync(_Artist.Name);

                updateDisplay();
            }
        }
コード例 #2
0
        //protected override bool OnBackButtonPressed()
        //{
        //    return base.OnBackButtonPressed();
        //}

        protected async override void OnAppearing()
        {
            base.OnAppearing();
            _navigatingForward = false;
            try
            {
                if (!string.IsNullOrWhiteSpace(_ArtistName))
                {
                    _Artist = await ServiceClient.GetArtistAsync(_ArtistName);

                    updateDisplay();
                }
                else // no parameter -> new artist!
                {
                    _Artist = new clsArtist();
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.GetBaseException().Message;
            }
        }
コード例 #3
0
 internal async static Task <string> UpdateArtistAsync(clsArtist prArtist)
 {
     return(await InsertOrUpdateAsync(prArtist, "http://10.0.2.2:60064/api/gallery/PutArtist", "PUT"));
 }