GetMachineFromMe.cs 983 字节
//访问machine的实例通过该类获取单一实例,以防未知错误的发生

namespace MachineDll
{
    public static class GetMachineFromMe
    {
        private static TheMachine _TheMachine;
        private static TheMachine _TheMachine2;

        public static TheMachine GetMachine
        {
            get
            {
                if (_TheMachine == null)
                {
                    _TheMachine = new TheMachine();
                    return _TheMachine;
                }
                else
                {
                    return _TheMachine;
                }
            }
        }

        public static TheMachine NewMachine(string port,string readdatatype)
        {            
            if (_TheMachine2 == null)
            {
                _TheMachine2 = new TheMachine(port, readdatatype);
                return _TheMachine2;
            }
            else
            {
                return _TheMachine2;
            }            
        }
    }
}