/// <summary>
        /// 新增黑名单进程
        /// </summary>
        /// <param name="newBLProgress"></param>
        /// <returns></returns>
        public async Task <bool> AddBlackListProgressAsync(MyDatabaseContext.BlackListProgress newBLProgress)
        {
            using (var db = new MyDatabaseContext())
            {
                MyDatabaseContext.BlackListProgress Announcement;

                if (newBLProgress.Type == 2)
                {
                    Announcement = await db.BlackListProgresses.SingleOrDefaultAsync(m => m.Uwp_ID.Equals(newBLProgress.ID));
                }
                else
                {
                    Announcement = await db.BlackListProgresses.SingleOrDefaultAsync(m => m.FileName == newBLProgress.FileName && m.Type == newBLProgress.Type);
                }
                if (Announcement == null)
                {
                    db.BlackListProgresses.Add(newBLProgress);
                    await db.SaveChangesAsync();

                    return(true);
                }
                else
                {
                    await new DialogService().ShowAsync("程序已存在!");
                    return(false);
                }
            }
        }
        /// <summary>
        /// 返回一个BlackListProgress对象(无id)
        /// </summary>
        /// <param name="Uwp_ID"></param>
        /// <param name="FileName"></param>
        /// <param name="ResetName"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public MyDatabaseContext.BlackListProgress GetBlackListProgress(string Uwp_ID, string FileName, string ResetName, int type)
        {
            var temp = new MyDatabaseContext.BlackListProgress()
            {
                Uwp_ID    = Uwp_ID,
                FileName  = FileName,
                ResetName = ResetName,
                Type      = type
            };

            return(temp);
        }
        /// <summary>
        /// 按照id来删除对应黑名单进程
        /// </summary>
        /// <param name="deleteBLProgress"></param>
        /// <returns></returns>
        public async Task <bool> DeleteBlackListProgressAsync(MyDatabaseContext.BlackListProgress deleteBLProgress)
        {
            using (var db = new MyDatabaseContext())
            {
                var temp = await db.BlackListProgresses.FirstOrDefaultAsync(m => m.ID == deleteBLProgress.ID);

                if (temp != null)
                {
                    db.BlackListProgresses.Remove(temp);
                    await db.SaveChangesAsync();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }