public void ShouldDecideIfSubscriptionCanHandleCommandByInstance() { var commandOfSameType = new MyCommand(); var commandOfOtherType = new OtherCommand(); var handler = new Func <MyCommand, Task>(cmd => Task.CompletedTask); var testee = new CommandSubscription <MyCommand>(handler); testee.CanHandle(commandOfSameType).Should().BeTrue(); testee.CanHandle(commandOfOtherType).Should().BeFalse(); }
public List<byte> CommandToByteList(OtherCommand cmd, byte x, byte y) { List<byte> result = new List<byte>(); result.AddRange(GetCommandBytes(Convert.ToInt32(cmd))); result.Add(x); result.Add(y); return result; }
public OtherViewModel() { OtherCommand = new OtherCommand(this); }
public List<byte> CommandToByteList(OtherCommand cmd) { return GetCommandBytes(Convert.ToInt32(cmd)); }