//using System; //using System.Collections.Generic; //using System.Linq; //using System.Text; //using System.Threading.Tasks; //using System.IO; //using Newtonsoft.Json; //using HXX.Scanner.Socket; //using HXX.Scanner.Common; //namespace HXX.Scanner.Biz.Socket //{ // public class biz_setInfo // { // public static void Work(IntPtr connId, cmd_setInfo data) // { // var result = work_detail(data); // var response = JsonConvert.SerializeObject(result); // SocketServerManager.Send(connId, response); // } // private static ResponseEntity work_detail(cmd_setInfo data) // { // var result = new ResponseEntity(); // try // { // var scanner = scanner_manager.get_scanner(data.source_index); // if (scanner != null) // { // if (data.data.side == 2) // { // config_environment.scan_ab = true; //是否扫双面 // } // else // { // config_environment.scan_ab = false; // } // String pageSizeStr = "A4"; // if (data.data.pageSize == 3) { pageSizeStr = "A3"; } // else if (data.data.pageSize == 4) { pageSizeStr = "A4"; } // scanner.setPaperSize(pageSizeStr); // scanner.ld = data.data.brightness; // scanner.dbd = data.data.contrasts; // if (save_config(scanner, data)) // { // result.Status = 1; // result.Message = "ok"; // } // else // { // result.Status = 0; // result.Message = "配置保存错误"; // } // } // else // { // result.Status = 0; // result.Message = "未找到指定的扫描仪"; // } // } // catch (Exception ee) // { // LogManager.WriteLog(ee); // result.Status = 0; // result.Message = ee.Message; // } // return result; // } // private static bool save_config(Device_Scanner scanner, cmd_setInfo data) // { // bool result = false; // try // { // String manufacturer = scanner.manufacturer; // StringBuilder sb = new StringBuilder(); // //sb.Append("ldmin=" + ldScroll.Minimum); // //sb.Append(";ldmax=" + ldScroll.Maximum); // //sb.Append(";dbdmin=" + dbdScroll.Minimum); // //sb.Append(";dbdmax=" + dbdScroll.Maximum); // //sb.Append(";ld=" + ldScroll.Value); // //sb.Append(";dbd=" + dbdScroll.Value); // //sb.Append(";zz=" + zzdxList.SelectedIndex); // sb.Append("ldmin=" + 0); // sb.Append(";ldmax=" + 0); // sb.Append(";dbdmin=" + 0); // sb.Append(";dbdmax=" + 0); // sb.Append(";ld=" + data.data.brightness); // sb.Append(";dbd=" + data.data.contrasts); // sb.Append(";zz=" + data.data.pageSize); // String config = sb.ToString(); // if (manufacturer.Contains("CANON")) // { // //Properties.Settings.Default.CannonConfig = config; // result = config_manager.Set("CannonConfig", config); // } // else if (manufacturer.Contains("Panasonic")) // { // //Properties.Settings.Default.PanasonicConfig = config; // result = config_manager.Set("PanasonicConfig", config); // } // else if (manufacturer.Contains("Kodak")) // { // //Properties.Settings.Default.KodakConfig = config; // result = config_manager.Set("KodakConfig", config); // } // } // catch (Exception ee) // { // LogManager.WriteLog(ee); // } // return result; // } // } //}