/// <summary> /// Инициализацация приложения /// </summary> private static void init() { try { //dir = new DirectoryInfo("./"); dir = new DirectoryInfo(Application.StartupPath); loadConfiguration(); /* #region CheckPorts * string[] ports = SerialPort.GetPortNames(); * * bool cont = false; * foreach (string pn in ports) cont |= Presets.comPortName.ToLower() == pn.ToLower(); * * if (!cont) * { * if (MessageBox.Show("В настройках указан нечуществующий COM-порт.\r\nПрограмма может попытаться опеределить используемый порт.\r\nДля этого подключите и включите прибор.\r\nПродолжить?", "COM порт", MessageBoxButtons.YesNo) == DialogResult.Yes) * { * if (!GetPort()) * Thread.CurrentThread.Abort(); * } * else * Thread.CurrentThread.Abort(); * } #endregion*/ #region checkCS try { DataProvider = new DataProvider(Presets.connectionString, DataProvider.DBType.SqlCompact); } catch (Exception ex) { Error.Log(ex); MessageBox.Show("Не удалось подключиться к БД: " + ex.Message); Thread.CurrentThread.Abort(); } #endregion DataProvider.getMeasureProfiles(); DataProvider.getSensorList(); List <MeasureProfile> lst = DataProvider.MeasureProfiles; Presets.CurrentProfile = DataProvider.getMeasureProfileByID(Presets.profileID); switch (Presets.sensortype) { case SensorType.flow: nose = new FlowNose(Presets.comPortName, 20); break; case SensorType.request: nose = new RequestNose(Presets.comPortName, 20); break; case SensorType.stub: nose = new StubNose(Presets.comPortName, 20, new bool[] { true, true, true, true, true, true, true, true }); break; } nose.start(); } catch (Exception ex2) { Error.Log(ex2); } }
public static void Main(string[] args) { string result = ""; INose[] i = new INose[3]; i[0] = new Acts(); i[1] = new Clowns(); i[2] = new Of76(); for (int x = 0; x < 3; x++) { result += (i[x].Ear() + " " + i[x].Face) + "\n"; } Console.WriteLine(result); Console.ReadKey(); }
public static void Main(string[] args) { string result = ""; INose[] i = new INose[3]; i[0] = new Acts(); i[1] = new Clowns(); i[2] = new Of76(); for (int x = 0; x < 3; x++) { result += (i[x].Ear() + " " + i[x].Face) + "\n"; } Console.WriteLine(result); Console.ReadKey(); }