public ImageStateData LoadImageStateData()
{
if (!File.Exists(this.filenameResolver.MasterImageInfoFilename))
{
throw new FileNotFoundException(String.Format("Image State Data file {0} does not exist", this.filenameResolver.MasterImageInfoFilename));
}
var dataList = new List<int>();
using (var stream = File.OpenRead(this.filenameResolver.MasterImageInfoFilename))
{
for (short count = 0; count < 6; count++)
{
dataList.Add(
stream.ReadByte() |
(stream.ReadByte()) << 8 |
(stream.ReadByte()) << 16 |
(stream.ReadByte()) << 24
);
}
}
return new ImageStateData(
dataList[0],
dataList[1],
dataList[2],
dataList[3],
dataList[4],
dataList[5]);
}