本文整理汇总了C#中PyObject.Call方法的典型用法代码示例。如果您正苦于以下问题:C# PyObject.Call方法的具体用法?C# PyObject.Call怎么用?C# PyObject.Call使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyObject
的用法示例。
在下文中一共展示了PyObject.Call方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DirectWindow
internal DirectWindow(DirectEve directEve, PyObject pyWindow)
: base(directEve)
{
PyWindow = pyWindow;
Id = (int?) pyWindow.Attribute("windowID");
Type = (string) pyWindow.Attribute("__guid__");
Name = (string) pyWindow.Attribute("name");
IsKillable = (bool) pyWindow.Attribute("_killable");
IsDialog = (bool) pyWindow.Attribute("isDialog");
IsModal = (bool) pyWindow.Attribute("isModal");
Caption = (string) pyWindow.Call("GetCaption");
var paragraphs = pyWindow.Attribute("edit").Attribute("sr").Attribute("paragraphs").ToList();
var html = paragraphs.Aggregate("", (current, paragraph) => current + (string) paragraph.Attribute("text"));
if (String.IsNullOrEmpty(html))
html = (string) pyWindow.Attribute("edit").Attribute("sr").Attribute("currentTXT");
if (String.IsNullOrEmpty(html))
html = (string) pyWindow.Attribute("sr").Attribute("messageArea").Attribute("sr").Attribute("currentTXT");
Html = html;
ViewMode = (string) pyWindow.Attribute("viewMode");
}