本文整理汇总了C#中Dispatcher.Forward方法的典型用法代码示例。如果您正苦于以下问题:C# Dispatcher.Forward方法的具体用法?C# Dispatcher.Forward怎么用?C# Dispatcher.Forward使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dispatcher
的用法示例。
在下文中一共展示了Dispatcher.Forward方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: When_no_arguments_are_present_should_execute_the_help_command
public void When_no_arguments_are_present_should_execute_the_help_command()
{
ICommandRegistry registry = Mocks.DynamicMock<ICommandRegistry>();
ICommand mockCommand = Mocks.DynamicMock<ICommand>();
Dispatcher dispatch = new Dispatcher(registry);
using (Mocks.Record()) Expect.Call(registry.FindCommand("help")).Return(mockCommand).Repeat.Twice();
using (Mocks.Playback())
{
dispatch.Forward(null);
string[] args = new string[] {};
dispatch.Forward(args);
}
}
示例2: Should_look_for_commands_in_a_central_location
public void Should_look_for_commands_in_a_central_location()
{
ICommandRegistry registry = Mocks.DynamicMock<ICommandRegistry>();
ICommand mockCommand = Mocks.DynamicMock<ICommand>();
Dispatcher dispatch = new Dispatcher(registry);
using (Mocks.Record()) Expect.Call(registry.FindCommand("blah")).Return(mockCommand);
using (Mocks.Playback())
{
string[] args = new string[] {"blah"};
dispatch.Forward(args);
}
}
示例3: Should_remove_the_fronting_dash_from_the_command_argument_before_lookup
public void Should_remove_the_fronting_dash_from_the_command_argument_before_lookup()
{
ICommandRegistry registry = Mocks.DynamicMock<ICommandRegistry>();
ICommand mockCommand = Mocks.DynamicMock<ICommand>();
Dispatcher dispatch = new Dispatcher(registry);
using (Mocks.Record()) Expect.Call(registry.FindCommand("blah")).Return(mockCommand);
using (Mocks.Playback())
{
string[] args = new string[] {"-blah"};
dispatch.Forward(args);
}
}
示例4: Should_execute_the_command
public void Should_execute_the_command()
{
ICommandRegistry registry = Mocks.DynamicMock<ICommandRegistry>();
ICommand mockCommand = Mocks.DynamicMock<ICommand>();
Dispatcher dispatch = new Dispatcher(registry);
using (Mocks.Record())
{
SetupResult.For(registry.FindCommand("blah")).Return(mockCommand);
mockCommand.Execute();
}
using (Mocks.Playback())
{
string[] args = new string[] { "blah" };
dispatch.Forward(args);
}
}