Skip to content

Instantly share code, notes, and snippets.

@masoo
Created July 15, 2016 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masoo/682f4bf623797a95e6c12b909ac49c8a to your computer and use it in GitHub Desktop.
Save masoo/682f4bf623797a95e6c12b909ac49c8a to your computer and use it in GitHub Desktop.
ruby-csharp_script sample #2
require 'win32ole'
csharp_script = WIN32OLE.new('ruby.csharp_script.CsharpScript')
code = <<"EOS"
#r "PresentationFramework"
using System;
using System.Windows;
var result = MessageBox.Show(
"これはリンゴですか?",
"sample002",
MessageBoxButton.YesNo,
MessageBoxImage.Question
);
if (result == MessageBoxResult.Yes)
{
Console.WriteLine("はい、それはボブです。");
}
else
{
Console.WriteLine("いいえ、それはアリスです。");
}
EOS
csharp_script.EvaluateAsync(code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment