private ConsoleBitmapRawFrame GetRawFrame(ConsoleBitmap bitmap)
{
var rawFrame = new ConsoleBitmapRawFrame();
rawFrame.Pixels = new ConsoleCharacter[bitmap.Width][];
for (int x = 0; x < bitmap.Width; x++)
{
rawFrame.Pixels[x] = new ConsoleCharacter[bitmap.Height];
for (int y = 0; y < bitmap.Height; y++)
{
var pixelValue = bitmap.GetPixel(x, y).Value.HasValue ? bitmap.GetPixel(x, y).Value.Value : new ConsoleCharacter(' ');
rawFrame.Pixels[x][y] = pixelValue;
}
}
return(rawFrame);
}