本文整理汇总了C#中Rule.SetResult方法的典型用法代码示例。如果您正苦于以下问题:C# Rule.SetResult方法的具体用法?C# Rule.SetResult怎么用?C# Rule.SetResult使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rule
的用法示例。
在下文中一共展示了Rule.SetResult方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Run
public Do Run( string input, AlchemyController controller, ICommunicator communicator )
{
var splitinput = input.TrimStart( ' ', '#' ).Split( ':' );
if( splitinput.Length < 2 )
return Do.AnotherRule;
var ingredients = splitinput[0].Split( ',' );
foreach( var ingredient in ingredients )
{
if( !controller.ElementExists( ingredient ) )
{
communicator.Display( "Bad data, element named '" + ingredient + "' isnt in list of known elements. If this isnt a typo, please add element using '>element', or, if possible, add rule that creates element" );
return Do.AnotherRule;
}
}
var rule = new Rule( ingredients );
rule.SetResult( splitinput[1] );
controller.ReportChangedRule( rule, true );
return Do.AnotherRule;
}