/// <summary>
        /// ボタン〔追加〕押下処理
        /// </summary>
        private void Add_Click()
        {
            var addEntity = this.CollectScreenInformation(new TodoTask());
            int addCount  = DalTodoTask.Add(addEntity);

            System.Media.SystemSounds.Asterisk.Play();
            this.SnackBarMessageQueue.Enqueue($"データを追加しました。");
        }
        public void Test0010()
        {
            #region テストデータ準備

            var testEntity = TestUtilLib.GenarateRandomTodoTask();

            using (var context = new EfDbContext()) Assert.AreEqual(0, context.TodoTasks.Count());

            #endregion

            Assert.AreEqual(1, DalTodoTask.Add(testEntity));

            #region データを取得し、結果を確認(レコード登録日時、レコード更新日時 以外は一致するはず)

            List <TodoTask> dbEntities;
            using (var context = new EfDbContext()) dbEntities = context.TodoTasks.ToList();
            Assert.AreEqual(1, dbEntities.Count);

            var dbEntity = dbEntities[0];
            foreach (var property in testEntity.GetType().GetProperties())
            {
                switch (property.Name)
                {
                case nameof(testEntity.CreateDateTime):
                case nameof(testEntity.UpdateDateTime):
                    Assert.AreNotEqual(property.GetValue(testEntity), property.GetValue(dbEntity));
                    break;

                default:
                    Assert.AreEqual(property.GetValue(testEntity), property.GetValue(dbEntity));
                    break;
                }
            }

            #endregion
        }