protected void LoadServerListData(byte[] encryptedServerListData, string password) { using (MemoryStream stream = new MemoryStream(CryptoHelper.Decrypt(encryptedServerListData, password))) { using (BinaryReader reader = new BinaryReader(stream, Encoding.UTF8)) { Servers = ServerInfoList.ReadFromBinaryReader(reader); } } }
public ServerInfoList Clone() { ServerInfoList result = new ServerInfoList(); foreach (ServerInfo serverInfo in this) { result.Add(serverInfo.Clone()); } return(result); }
public static ServerInfoList ReadFromBinaryReader(BinaryReader reader) { ServerInfoList result = new ServerInfoList(); int count = reader.ReadInt32(); for (int i = 0; i < count; i++) { result.Add(ServerInfo.ReadFromBinaryReader(reader)); } return(result); }
public Profile() { Servers = new ServerInfoList(); }