public static ToxData FromDisk(string filename)
{
byte[] bytes;
try
{
FileInfo info = new FileInfo(filename);
bytes = new byte[info.Length];
using (FileStream stream = new FileStream(filename, FileMode.Open))
{
stream.Read(bytes, 0, (int)info.Length);
}
}
catch { return null; }
if (bytes == null || bytes.Length == 0)
return null;
return new ToxData(bytes);
}