/// <summary> Возвращает список рабочих инструментов </summary> /// <returns>Возвращает список инструментов</returns> public static IEnumerable <string> GetWorkingListSec(bool reloadList = false) { try { if (Global.ListLoadSec.NotIsNull() && !reloadList) { return(Global.ListLoadSec); } List <string> list = new List <string>(); var rootDir = Global.GetPathData(); System.IO.StreamReader openFile = new System.IO.StreamReader(rootDir + "\\" + FILE_WORKING_STOCK, true); while (!openFile.EndOfStream) { string line = openFile.ReadLine(); if (!line.Empty() && line != "") { list.Add(line); } } Global.ListLoadSec = list; return(Global.ListLoadSec); } catch (Exception e) { Qlog.Write(e.ToString()); } return(null); }
/// <summary> /// Добавляет рабочий инструмент в конец файла /// </summary> /// <param name="secCode"></param> /// <returns></returns> public static IEnumerable <string> AddWorkingListSec(string secCode) { try { var rootDir = Global.GetPathData(); File.AppendAllText(rootDir + "\\" + FILE_WORKING_STOCK, secCode + "\r\n"); } catch (Exception e) { Qlog.Write(e.ToString()); } return(null); }
/// <summary> /// /// </summary> /// <param name="filename"></param> /// <returns></returns> public bool Load() { try { WFile file = new WFile(FullFileName); if (!file.Exists()) { return(false); } Stream stream = File.Open(FullFileName, FileMode.Open); stream.Position = 0; var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); lock (objSync) { ListOrders = (List <ConditionOrder>)binaryFormatter.Deserialize(stream); } stream.Close(); return(true); } catch (Exception e) { Qlog.Write("Ошибка при получении данный из файла FullFileName." + e.ToString()); return(false); } }