/// <summary> /// Vytvoření instance Ateq a připojení sériového portu /// </summary> public void PripojeniAtequ() { try { XmlRW xml = new XmlRW(InitInfo.AdresarDat + Vizualizace.SettingsXml); //Načtení čísla sériového portu string port = xml.ReadString("AteqL", "Port", "COM2"); AteqL = new Ateq(9600, port); AteqL.OnPrijataData += (string data) => Ateq_OnPrijataData(data, Strana.Leva); port = xml.ReadString("AteqP", "Port", "COM1"); AteqP = new Ateq(9600, port); AteqP.OnPrijataData += (string data) => Ateq_OnPrijataData(data, Strana.Prava); } catch (Exception ex) { VizualizaceZ215060_8.Instance.HandlerChyby("Chyba při inicializaci připojení k přísrtoji ATEQ! " + ex.Message, false); } }
//Soukromé metody #region Private methods /// <summary> /// Načtení inicializačních dat z Init.xml do statické třídy InitInfo /// </summary> private void nacistDataZXml() { InitInfo.GetInfo(); XmlRW initXml = new XmlRW(InitInfo.AdresarDat + "\\Init.xml"); //initInfo.AdresarDat obsahuje dafaultně cestu aplikace/Data InitInfo.Ladeni = initXml.ReadBool("bLadeni", "Value", false); string defAdrDat = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\Deimos"; InitInfo.AdresarDat = initXml.ReadString("StrAdresarDat", "Value", defAdrDat); }
/// <summary> /// Načte hashcode hesla z xml souboru. V případě neúspěchu vrátí null /// </summary> /// <param name="xmlFile"></param> private string loadHashFromFile(string xmlFile) { XmlRW xml = new XmlRW(xmlFile); string loaded = xml.ReadString(nazevRole, "PswHash", ""); if (loaded != "") { return(loaded); } else { return(null); } }