本文整理汇总了C#中IExecutionContext.DefineVariable方法的典型用法代码示例。如果您正苦于以下问题:C# IExecutionContext.DefineVariable方法的具体用法?C# IExecutionContext.DefineVariable怎么用?C# IExecutionContext.DefineVariable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IExecutionContext
的用法示例。
在下文中一共展示了IExecutionContext.DefineVariable方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateEmptyModule
public static IExecutionContext CreateEmptyModule(IExecutionContext ctx, string name)
{
IExecutionContext module = ctx.CreateChildContext();
ctx.DefineVariable(name, new ConstantVariable(new GenericValue<IExecutionContext>(module)));
return module;
}
示例2: ContextRegistration
public static void ContextRegistration(IExecutionContext ctx)
{
ctx.DefineVariable("null", new ConstantVariable(GenericValue<object>.Default));
ctx.DefineVariable("true", new ConstantVariable(new GenericValue<bool>(true)));
ctx.DefineVariable("false", new ConstantVariable(new GenericValue<bool>(false)));
}
示例3: Define
public static IValue Define(IExecutionContext ctx, IList<IArgument> arguments)
{
var args = CommandUtilities.ManageArguments(arguments)
.Between(1, 2)
.CanConvert<string>(0)
.Results();
switch(args.Length)
{
case 1:
ctx.DefineVariable(args[0].GetValue<string>(), new BasicVariable() { Value = GenericValue<object>.Default });
break;
case 2:
ctx.DefineVariable(args[0].GetValue<string>(), new BasicVariable() { Value = args[1] });
break;
}
return new GenericValue<bool>(true);
}
示例4: ContextRegistration
public static void ContextRegistration(IExecutionContext ctx)
{
ctx.DefineVariable("cwd", new ConstantVariable(new GenericValue<string>(Directory.GetCurrentDirectory())));
}