This code will cause R.Net to crash:
class Program
{
static void Main(string[] args)
{
using (var engine = REngine.GetInstance())
{
engine.Install(new TestGraphicsDevice());
engine.Evaluate("q()");
Console.ReadKey();
engine.Dispose();
}
}
}
class TestGraphicsDevice : IGraphicsDevice
{
public string Name { get { return "TestGraphicsDevice"; } }
public void OnActivated(DeviceDescription description)
{
description.Bounds = new Rectangle(0, 0, 500, 500);
}
...the rest of the IGraphicsDeviceImplementation methods are empty or return default...
class Program
{
static void Main(string[] args)
{
using (var engine = REngine.GetInstance())
{
engine.Install(new TestGraphicsDevice());
engine.Evaluate("q()");
Console.ReadKey();
engine.Dispose();
}
}
}
class TestGraphicsDevice : IGraphicsDevice
{
public string Name { get { return "TestGraphicsDevice"; } }
public void OnActivated(DeviceDescription description)
{
description.Bounds = new Rectangle(0, 0, 500, 500);
}
...the rest of the IGraphicsDeviceImplementation methods are empty or return default...