DischargeLine_Config.cs 1.5 KB
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace OnlineStore.LoadCSVLibrary
{

    public class DischargeLine_Config : DeviceConfig
    {
        public DischargeLine_Config()
            : base()
        {
        }
        public DischargeLine_Config(int id, string cid, string type, string filepath)
            : base(id, cid, LoadCSVLibrary.DeviceType.DischargeLine, filepath)
        { 
        } 

        /// <summary>
        /// 设备是否处于调试状态(1=调试,0=正常)
        /// </summary>
        [ConfigProAttribute("IsDebug")]
        public int IsDebug { get; set; } 

        /// <summary>
        /// PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,Name1#Name1,,,,,
        /// </summary>
        [ConfigProAttribute("CameraNameList")]
        public string CameraNameList { get; set; }

        private List<string> CameraList = null;

        public List<string> GetCameraList()
        {
            if (CameraList == null)
            {
                CameraList = new List<string>();
                string[] arrayList = CameraNameList.Split('#');
                foreach (string str in arrayList)
                {
                    string camera = str.Trim();
                    if (string.IsNullOrEmpty(camera).Equals(false))
                    {
                        CameraList.Add(camera);
                    }
                }
            }
            return CameraList;
        }
    }
}