public void AsyncAwaitTaskWork() { WampPlayground playground = new WampPlayground(); IWampHost host = playground.Host; WampRequestContext context = null; Mock <INumberProcessor> mock = new Mock <INumberProcessor>(); mock.Setup(x => x.ProcessNumber(It.IsAny <int>())) .Returns(async(int x) => { }); host.HostService(mock.Object); host.Open(); IWampChannel <MockRaw> channel = playground.CreateNewChannel(); channel.Open(); INumberProcessor proxy = channel.GetRpcProxy <INumberProcessor>(); Task task = proxy.ProcessNumber(4); mock.Verify(x => x.ProcessNumber(4)); }
public NumberService(INumberProcessor processor) { if (processor == null) { throw new ArgumentNullException("processor"); } _processor = processor; }
public SoapNumberController(INumberProcessor processor) { _processor = processor ?? throw new ArgumentNullException(nameof(processor)); _namespaceManager = new XmlNamespaceManager(new NameTable()); _namespaceManager.AddNamespace(ServiceNamespacePrefix, ServiceNamespace); _namespaceManager.AddNamespace(ArrayNamespacePrefix, ArrayNamespace); _sumSerializer = new XmlSerializer(typeof(SumModel)); }
public void SetUp() { m_EntryParser = MockRepository.GenerateMock <IEntryParser>(); m_NumberProcessor = MockRepository.GenerateMock <INumberProcessor>(); m_EntryParser.Stub(m => m.Parse(ENTITY_WITH_VALID_NUMBER)).Return(VALID_NUMBER); m_EntryParser.Stub(m => m.Parse(ENTITY_WITH_INVALID_NUMBER)).Return(INVALID_NUMBER); m_NumberProcessor.Stub(m => m.Process(VALID_NUMBER)).Return(VALID_NUMBER); m_NumberProcessor.Stub(m => m.Process(INVALID_NUMBER)).Return(INVALID_NUMBER_OUTPUT); m_OcrMachine = new OcrMachine(m_EntryParser, m_NumberProcessor); }
public QueueNumberController(IConfiguration config, INumberProcessor processor) { _processor = processor ?? throw new ArgumentNullException(nameof(processor)); var queueClient = new QueueClient(config["ConnectionString"], "test_queue", ReceiveMode.PeekLock, RetryPolicy.Default); queueClient.RegisterMessageHandler(async(message, token) => { Debug.WriteLine(Encoding.UTF8.GetString(message.Body)); ProcessMessage(message); if (!message.SystemProperties.IsReceived) { await queueClient.CompleteAsync(message.SystemProperties.LockToken); } }, async(exceptionArgs) => { Debug.WriteLine(exceptionArgs.Exception.Message); await Task.CompletedTask; }); }
/// <summary> /// Ctor. /// </summary> /// <param name="entryParser">Entry parser.</param> /// <param name="numberProcessor">Number processor.</param> public OcrMachine(IEntryParser entryParser, INumberProcessor numberProcessor) { m_EntryParser = entryParser; m_NumberProcessor = numberProcessor; }
public RestNumberController(INumberProcessor processor) { _processor = processor ?? throw new ArgumentNullException(nameof(processor)); }