private void Camera_ScreenEvent(BitmapInfo obj)
        {
            Total++;
            var info = new HistroyInfo();

            if (obj == null || obj.Bitmap == null)
            {
                info.Description = "拍照失败";
                Method.Toast(Config.Window, info.Description);
            }
            else
            {
                try
                {
                    var iResult = Execute(hWindowTool.GetImage(obj.Bitmap));
                    if (Config.Admin.Result == iResult)
                    {
                        var result = Config.Manager.Result();
                        info.Description = $"输出{(result ? "成功" : "失败")}: " + Convert.ToString(Config.Admin.Value, 2).PadLeft(8, '0');
                    }
                    if (iResult)
                    {
                        Success++;
                    }
                    info.Result = iResult;
                }
                catch (Exception ex)
                {
                    info.Description = ex.Message();
                }
            }
            DataService.Default.Insert(info);
            if (info.Result && Config.Admin.ISuccess)
            {
                var file = Path.Combine(Config.Images, $"{info.Id}.bmp");
                obj.Bitmap.Save(file, ImageFormat.Bmp);
            }
            else if (!info.Result && Config.Admin.IFail)
            {
                var file = Path.Combine(Config.Images, $"{info.Id}.bmp");
                obj.Bitmap.Save(file, ImageFormat.Bmp);
            }
            this.MessengerInstance.Send(new HistroyMessage(info));
        }
 public HistroyMessage(HistroyInfo info)
 {
     this.Info = info;
 }