コード例 #1
0
ファイル: view_Museum.xaml.cs プロジェクト: Giulio64/iMuseum
        /// <summary>
        /// Handle the start of the visit.
        /// </summary>
        /// @author Gabriele Ursini
        async void handleVisit(Object sender, EventArgs e)
        {
            if (!current.isThereAVisitInProgress)
            {
                var startRequest = await current.startVisitAsync();

                if (!startRequest.isSuccessFull())
                {
                    await App.mainPage.DisplayAlert("Error", startRequest.message, "Ok");

                    return;
                }
                removeStartDemoButton();
                this.start_visit_button.Text = "End Visit";
                this.createVisitView(current.current);
            }
            else
            {
                var endRequest = await current.endVisitAsync();

                if (!endRequest.isSuccessFull())
                {
                    await App.mainPage.DisplayAlert("Error", endRequest.message, "Ok");

                    return;
                }

                this.showStartDemoButton();
                this.start_visit_button.Text = "Start a Visit";
                this.hideVisitView();
            }
        }