public bool validateConfigFile(string currentPath) { FileManipulator fm = new FileManipulator(); configFilePath = currentPath + ProgramSettings.configFilePath; string configFile = configFilePath + @"\" + ProgramSettings.configFileName; configFileText = fm.readFile(configFile); if (!configFileText.Equals("")) //plik konfiguracyjny istnieje i nie jest pusty { TextManipulator tm = new TextManipulator(); List <int> indexes = tm.getSubstringStartPositions(configFileText, ProgramSettings.connectionStringDelimiter); //jeżeli w pliku jest błąd i jest za dużo lub za mało znaczników if (indexes.Count != 2) { MyMessageBox.display("błąd pliku konfiguracyjnego " + configFile + " dla znacznika " + ProgramSettings.connectionStringDelimiter, MessageBoxType.Error); configFileValidated = false; } } else { configFileValidated = false; //plik jest pusty lub go nie ma } configFileValidationWasDone = true; return(configFileValidated); //domyślnie jest true }
private List <Model2D> readModelsFromFile() { FileManipulator fm = new FileManipulator(); string fileName = "modele.bin"; string filePath = currentPath; List <Model2D> models = new List <Model2D>(); try { if (fm.assertFileExists(filePath + @"\" + fileName)) { //deserialize using (Stream stream = File.Open(filePath + @"\" + fileName, FileMode.Open)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); models = (List <Model2D>)bformatter.Deserialize(stream); } } } catch (ArgumentException ex) { MyMessageBox.display(ex.Message, MessageBoxType.Error); return(null); } return(models); }