private async Task <bool> FinishEvaluationAsync(MeetingListItemViewModel item)
        {
            try
            {
                var meeting = item.GetValue <Meeting>();
                meeting.Status = MeetingStatus.Closed;

                var source = new CancellationTokenSource();
                return(await UserDialogs.Instance.LoadingDelayedAsync(_meetingHub.Update(meeting), source));
            }
            catch (AggregateException) { return(false); }
            catch (TaskCanceledException) { return(false); }
        }
        private async Task DeleteAsync(MeetingListItemViewModel item)
        {
            try
            {
                var meeting = item.GetValue <Meeting>();

                var source  = new CancellationTokenSource();
                var success = await UserDialogs.Instance.LoadingDelayedAsync(_meetingHub.Delete(meeting), source);

                if (success)
                {
                    ListItems.Remove(item);
                    UserDialogs.Instance.Toast("削除しました");
                }
            }
            catch (AggregateException) { return; }
            catch (TaskCanceledException) { return; }
        }