/// <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; }