public static void WriteConfigToDisk(string file, List <ConfigList> cookieJar) { DesCryption dc = new DesCryption(); List <ConfigList> tmpList = new List <ConfigList>(); foreach (ConfigList v in cookieJar) { ConfigList cl = v; System.Collections.Hashtable ht = new System.Collections.Hashtable(); foreach (var x in v.Passengers.Keys) { string tmp = x.ToString(); tmp = dc.EncryptString(x.ToString(), "A1B3C5D7"); aNyoNe.GetInfoFrom12306.Nomal_Passengers pd = new aNyoNe.GetInfoFrom12306.Nomal_Passengers(); pd = (aNyoNe.GetInfoFrom12306.Nomal_Passengers)(v.Passengers[x]); pd.Passenger_id_no = dc.EncryptString(pd.Passenger_id_no, "A1B3C5D7"); pd.Passenger_name = dc.EncryptString(pd.Passenger_name, "A1B3C5D7"); ht.Add(tmp, pd); } cl.Passengers = ht; tmpList.Add(cl); } using (Stream stream = File.Create(file)) { try { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, tmpList); } catch { } } }
public static List <ConfigList> ReadConfigFromDisk_ConfigList(string file) { try { using (Stream stream = File.Open(file, FileMode.Open)) { BinaryFormatter formatter = new BinaryFormatter(); List <ConfigList> lst = formatter.Deserialize(stream) as List <ConfigList>; DesCryption dc = new DesCryption(); List <ConfigList> tmpList = new List <ConfigList>(); foreach (ConfigList v in lst) { ConfigList cl = v; System.Collections.Hashtable ht = new System.Collections.Hashtable(); foreach (var x in v.Passengers.Keys) { string tmp = x.ToString(); tmp = dc.DecryptString(x.ToString(), "A1B3C5D7"); aNyoNe.GetInfoFrom12306.Nomal_Passengers pd = new aNyoNe.GetInfoFrom12306.Nomal_Passengers(); pd = (aNyoNe.GetInfoFrom12306.Nomal_Passengers)(v.Passengers[x]); pd.Passenger_id_no = dc.DecryptString(pd.Passenger_id_no, "A1B3C5D7"); pd.Passenger_name = dc.DecryptString(pd.Passenger_name, "A1B3C5D7"); ht.Add(tmp, pd); } cl.Passengers = ht; tmpList.Add(cl); } return(tmpList); } } catch { return(new List <ConfigList>()); } }
public static List<ConfigList> ReadConfigFromDisk_ConfigList(string file) { try { using (Stream stream = File.Open(file, FileMode.Open)) { BinaryFormatter formatter = new BinaryFormatter(); List<ConfigList> lst=formatter.Deserialize(stream) as List<ConfigList>; DesCryption dc = new DesCryption(); List<ConfigList> tmpList = new List<ConfigList>(); foreach (ConfigList v in lst) { ConfigList cl = v; System.Collections.Hashtable ht = new System.Collections.Hashtable(); foreach (var x in v.Passengers.Keys) { string tmp = x.ToString(); tmp = dc.DecryptString(x.ToString(), "A1B3C5D7"); aNyoNe.GetInfoFrom12306.Nomal_Passengers pd = new aNyoNe.GetInfoFrom12306.Nomal_Passengers(); pd = (aNyoNe.GetInfoFrom12306.Nomal_Passengers)(v.Passengers[x]); pd.Passenger_id_no = dc.DecryptString(pd.Passenger_id_no, "A1B3C5D7"); pd.Passenger_name = dc.DecryptString(pd.Passenger_name, "A1B3C5D7"); ht.Add(tmp, pd); } cl.Passengers = ht; tmpList.Add(cl); } return tmpList; } } catch { return new List<ConfigList>(); } }
public static void WriteConfigToDisk(string file, List<ConfigList> cookieJar) { DesCryption dc=new DesCryption(); List<ConfigList> tmpList = new List<ConfigList>(); foreach (ConfigList v in cookieJar) { ConfigList cl = v; System.Collections.Hashtable ht = new System.Collections.Hashtable(); foreach (var x in v.Passengers.Keys) { string tmp=x.ToString(); tmp = dc.EncryptString(x.ToString(), "A1B3C5D7"); aNyoNe.GetInfoFrom12306.Nomal_Passengers pd = new aNyoNe.GetInfoFrom12306.Nomal_Passengers(); pd = (aNyoNe.GetInfoFrom12306.Nomal_Passengers)(v.Passengers[x]); pd.Passenger_id_no = dc.EncryptString(pd.Passenger_id_no, "A1B3C5D7"); pd.Passenger_name = dc.EncryptString(pd.Passenger_name, "A1B3C5D7"); ht.Add(tmp, pd); } cl.Passengers = ht; tmpList.Add(cl); } using (Stream stream = File.Create(file)) { try { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, tmpList); } catch { } } }