コード例 #1
0
 public OKCConfiguration(ConnectionType connectionType, COMConfiguration comConfiguration = null,
                         EthernetConfiguration ethernetConfiguration = null)
 {
     ConnectionType        = connectionType;
     ComConfiguration      = comConfiguration;
     EthernetConfiguration = ethernetConfiguration;
 }
コード例 #2
0
        public OKCConfiguration()
        {
            if (ConfigurationManager.AppSettings["OKCConnectionType"] == null)
            {
                throw new ArgumentNullException("Hatalı configuration dosyası. OKCConnectionType bulunamadı.");
            }
            OKCConnectionType = OKCConnectionType = short.Parse(ConfigurationManager.AppSettings["OKCConnectionType"]);
            switch (OKCConnectionType)
            {
            case 1:
                if (ConfigurationManager.AppSettings["OKCCOMPort"] == null)
                {
                    throw new ArgumentNullException("Hatalı configuration dosyası. OKCCOMPort bulunamadı.");
                }
                ComConfiguration = new COMConfiguration(ConfigurationManager.AppSettings["OKCCOMPort"]);
                if (ConfigurationManager.AppSettings["OKCLog"] == null)
                {
                    break;
                }
                OKCLog = bool.Parse(ConfigurationManager.AppSettings["OKCLog"]);
                break;

            case 2:
                if (ConfigurationManager.AppSettings["OKCIpAddress"] == null)
                {
                    throw new ArgumentNullException("Hatalı configuration dosyası. OKCIpAddress bulunamadı.");
                }
                EthernetConfiguration =
                    new EthernetConfiguration(ConfigurationManager.AppSettings["OKCIpAddress"], 41200);
                if (ConfigurationManager.AppSettings["OKCLog"] == null)
                {
                    break;
                }
                OKCLog = bool.Parse(ConfigurationManager.AppSettings["OKCLog"]);
                break;

            default:
                throw new ArgumentOutOfRangeException(
                          "Hatalı configuration dosyası. OKCConnectionType değeri 1 veya 2 olmalıdır.");
            }
        }
コード例 #3
0
 public OKCConfiguration(EthernetConfiguration ethernetConfiguration, bool okcLog = false)
 {
     OKCConnectionType     = 2;
     EthernetConfiguration = ethernetConfiguration;
     OKCLog = okcLog;
 }