本文整理汇总了C#中IRuntime.SendResult方法的典型用法代码示例。如果您正苦于以下问题:C# IRuntime.SendResult方法的具体用法?C# IRuntime.SendResult怎么用?C# IRuntime.SendResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRuntime
的用法示例。
在下文中一共展示了IRuntime.SendResult方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Working_ReadFolder
private void Working_ReadFolder(IRuntime runtime, int myId, Message message)
{
// item 870
string folder = (string)message.Payload;
// item 871
List<string> files = null;
Exception exception = null;
try {
files = Directory
.EnumerateFiles(folder)
.ToList();
} catch (Exception ex) {
exception = ex;
runtime.Log.Error(
"Error reading folder: " + folder,
ex
);
}
// item 873
if (files == null) {
// item 875
runtime.SendResult(
message.Sender,
message.Id,
CallResult.Error,
exception,
myId
);
// item 856
CurrentState = StateNames.Working;
} else {
// item 872
runtime.SendResult(
message.Sender,
message.Id,
CallResult.Completed,
files,
myId
);
// item 856
CurrentState = StateNames.Working;
}
}
示例2: OnMessage
public void OnMessage(IRuntime runtime, int myActorId, Message message)
{
switch (Result) {
case CallResult.Completed:
runtime.SendResult (message.Sender, message.Id, CallResult.Completed, "hi", myActorId);
break;
case CallResult.Error:
runtime.SendResult (message.Sender, message.Id, CallResult.Error, null, myActorId);
break;
case CallResult.Cancelled:
runtime.SendResult (message.Sender, message.Id, CallResult.Cancelled, null, myActorId);
break;
case CallResult.Timeout:
break;
default:
break;
}
}