예제 #1
0
 public ControlCheckWindow()
 {
     ControlCheckWindow.log.Trace("ControlCheckWindow");
     this.InitializeComponent();
     ControlCheckWindow.log.Trace("after ControlCheckWindow");
     this.connectModel = new ConnectModel(this);
     this.connectModel.setConnectStatusCallback(this);
     this.OnWirelessFinishListener = new ControlCheckWindow.OnWirelessFinishDelegate(this.OnWirelessFinish);
     this.socketModel = new SocketModel(this);
     this.addSocketCallback();
     this.initView();
     ControlCheckWindow.log.Trace("ip == " + ConfigureUtil.AdapterIP());
     ControlCheckWindow.log.Trace("type = " + ConfigureUtil.getClientType());
 }
예제 #2
0
        public static ClientType getClientType()
        {
            if (!ConfigureUtil.currentType.Equals(ClientType.NONE))
            {
                return(ConfigureUtil.currentType);
            }
            string ip = ConfigureUtil.AdapterIP();

            if (!string.IsNullOrEmpty(ip))
            {
                string[] ipSplit = ip.Split(new string[]
                {
                    "."
                }, StringSplitOptions.None);
                if (ipSplit != null && ipSplit.Count <string>() > 3)
                {
                    string ipType = ipSplit[3];
                    if (ipType == "88")
                    {
                        ConfigureUtil.currentType = ClientType.TYPE_A;
                        return(ClientType.TYPE_A);
                    }
                    if (ipType == "90")
                    {
                        ConfigureUtil.currentType = ClientType.TYPE_B;
                        return(ClientType.TYPE_B);
                    }
                    if (ipType == "92")
                    {
                        ConfigureUtil.currentType = ClientType.TYPE_C;
                        return(ClientType.TYPE_C);
                    }
                    if (ipType == "94")
                    {
                        ConfigureUtil.currentType = ClientType.TYPE_D;
                        return(ClientType.TYPE_D);
                    }
                }
            }
            ConfigureUtil.currentType = ClientType.TYPE_A;
            return(ClientType.TYPE_A);
        }