OldPNList.cs 1004 字节
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OnlineStore.DeviceLibrary
{
    class OldPNList
    {
        static HashSet<string> pnlist;
        public static void init() {
            var datafile = "data\\20220114PNList.pnlist";
            if (!File.Exists(datafile))
            {
                return;
            }

            var data = File.ReadAllLines(datafile);
            pnlist = new HashSet<string>(data);
            LogUtil.info($"OldPNList加载数据{pnlist.Count}条");
            pnlist.UnionWith(ParamManager.GetPNlist());
            LogUtil.info($"OldPNList加载学习数据{pnlist.Count}条");
        }

        public static bool HasPN(string pn) {
            return pnlist.Contains(pn);
        }
        public static void AddOne(string pn)
        {
            //if(!pnlist.Contains(pn))
                pnlist.Add(pn);
        }
    }
}