tieuquyngok1995 / ToolSupportUchida

1 stars 1 forks source link

new #39

Closed tieuquyngok1995 closed 3 years ago

tieuquyngok1995 commented 3 years ago

public static T ReadFromBinaryFile() { if (!File.Exists(CONST.FILE_PATH)) { string[] data = { };

            ToolSupportModel objTool = new ToolSupportModel();

            List<SekkeiModel> lstSekkei = new List<SekkeiModel>();
            List<AdapterModel> lstAdapter = new List<AdapterModel>();

            if (File.Exists(CONST.FILE_PATH_IMPORT))
            {
                data = File.ReadAllLines(CONST.FILE_PATH_IMPORT);
            }

            foreach (string line in data)
            {
                string[] arrLine = line.Split('=');
                lstSekkei.Add(new SekkeiModel(arrLine[0], arrLine[1]));
            }

            objTool.lstSekkei = lstSekkei;
            objTool.lstAdapter = lstAdapter;

            WriteToBinaryFile<ToolSupportModel>(objTool);
        }

        using (Stream stream = File.Open(filePath, FileMode.Open))
        {
            var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            return (T)binaryFormatter.Deserialize(stream);
        }
    }