Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ruby-csharp_script sample #8
require 'pp'
require 'win32ole'
csharp_script = WIN32OLE.new('ruby.csharp_script.CsharpScript')
code = <<"EOS"
class Sample
{
public int x;
public Sample(int value)
{
x = value;
}
public int GetX()
{
return x;
}
public void SetX(int value)
{
x = value;
}
}
new Sample(5)
EOS
result = csharp_script.EvaluateAsync(code)
pp result.invoke("GetX");
result.invoke("SetX", 33)
pp result.invoke("GetX");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment