AIManager.cs 1.2 KB
using Asa.IOModule;
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace OnlineStore.DeviceLibrary
{
    public abstract class AIManager
    {
        public bool NeedShow = false;
        public static  AIManager Instance = null;
        public static void Init()
        {
            bool isAIOBox = ConfigAppSettings.GetIntValue(Setting_Init.UseAIOBOX).Equals(1);
            if (isAIOBox)
            {
                Instance = new AIOAIManager();
            }
            else
            {
                Instance = new KNDAIManager();
            }
        }
        public static double  ConvertAI(double aiValue, double defaultValue)
        {
            //   double xishu = (double)StoreManager.Config.AI_ConvertPosition;
            //  double result = Math.Round((aiValue - defaultValue) / xishu, 2);
            //   return result;

            return 0;
        }
        public abstract void StartConnect(params string[] ioIp);

        public abstract void CloseConnect();
         
        public abstract double GetAIValue(string ioiP,int index);
       
    }
}