/// <summary>
        /// [実行]ボタンクリック時のaction
        /// </summary>
        private async Task ExecuteActionAsync()
        {
            ButtonEnable.Value = false;

            if (AppModel.ValidateSettings())
            {
                var classificationResult = await AppModel.ClassifyAsync();

                StringBuilder messageBuilder = new ();
                messageBuilder.AppendLine(Resources.DialogMessageClassifyFileDone);
                messageBuilder.AppendLine();
                messageBuilder.AppendLine(
                    string.Format(
                        Resources.DialogMessageClassifyFileFoundFiles,
                        classificationResult[Const.ClassificationResultFoundFileCount]));
                messageBuilder.AppendLine(
                    string.Format(
                        Resources.DialogMessageClassifyFileTargetFiles,
                        classificationResult[Const.ClassificationResultTargetFileCount]));
                messageBuilder.AppendLine(
                    string.Format(
                        Resources.DialogMessageClassifyFileClassifiedFiles,
                        classificationResult[Const.ClassificationResultClassifiedFileCount]));
                DialogHelper.ShowDialog(Resources.DialogTitleClassifyFile, messageBuilder.ToString(), DialogIcon.Information);
            }
            else
            {
                DialogHelper.ShowDialog(Resources.DialogTitleClassifyFile, Resources.DialogMessageInvalidSettings, DialogIcon.Error);
            }

            ButtonEnable.Value = true;
        }