private static void StartTcpListener() { _tcpClient = new TcpClient(); _receiverController = new ReceiverController(_commandDefinitions, _tcpClient, _ipAddress, _port); Debug.WriteLine($"Thread - Start: {Thread.CurrentThread.ManagedThreadId}"); _disposableReceiverController = _receiverController.ListenerObservable .Do(_ => Debug.WriteLine($"Thread - Response Main Observer: {Thread.CurrentThread.ManagedThreadId}")) .Subscribe( res => { Debug.WriteLine($"Thread - Response Main Subscription: {Thread.CurrentThread.ManagedThreadId}"); Console.WriteLine(FormateNiceStringFromResponse(res)); }, ex => { Console.WriteLine(ex); }, () => { Console.WriteLine("Completed."); }); }
private void BtCarregar_Click(object sender, EventArgs e) { Console.WriteLine("Desafio Arquivei"); try { ReceiverController rc = new ReceiverController(); Entity.ReceivedResponse respAPI = rc.GetNFeFromAPI(); rc.InsertNFeDataBase(respAPI); } catch (Exception) { } }
private static async Task TcpSendOneCommandAndDisconnectAsync() { using (var tcpClient = new TcpClient()) using (var receiverController = new ReceiverController(_commandDefinitions, _tcpClient, _ipAddress, _port)) { await Task.Delay(TimeSpan.FromSeconds(5)); var command1 = new ReceiverCommand { KeyValue = new KeyValuePair <CommandName, object>(CommandName.Zone2InputStatus, null) }; var result1 = await _receiverController.SendReceiverCommandAndTryWaitForResponseAsync(command1, TimeSpan.FromSeconds(2)); Console.WriteLine(FormateNiceStringFromResponse(result1)); } }
public async Task Handle_After_Action_Empty_Request_Should_Return_Bad_Request() { // Arrange ChatSession fakeSession = null; _logicControllerMock.Setup(x => x.GetActionLogic(It.IsAny <State>())); // Act var receiverController = new ReceiverController( _logicControllerMock.Object ); var actionResult = (await receiverController.HandleAfterActionAsync(fakeSession)).Result as BadRequestResult; // Assert Assert.NotNull(actionResult); }
public async Task Handle_Logic_Success() { // Arrange var fakeMessage = "fake"; int fakeState = 0; ChatSession fakeSession = GetFakeSession((State)fakeState); ILogic fakeLogic = GetFakeLogic(); _logicControllerMock.Setup(x => x.GetLogic(It.IsAny <State>())) .Returns(fakeLogic); // Act var receiverController = new ReceiverController( _logicControllerMock.Object ); var actionResult = await receiverController.HandleLogicAsync(fakeMessage, fakeSession); // Assert Assert.AreEqual((actionResult.Result as OkObjectResult).StatusCode, (int)System.Net.HttpStatusCode.OK); }
public async Task Handle_After_Action_Wrong_State_Should_Return_Bad_Request() { // Arrange int fakeState = -1; ChatSession fakeSession = GetFakeSession((State)fakeState); IActionLogic fakeLogic = null; _logicControllerMock.Setup(x => x.GetActionLogic(It.IsAny <State>())) .Returns(fakeLogic); // Act var receiverController = new ReceiverController( _logicControllerMock.Object ); var actionResult = (await receiverController.HandleAfterActionAsync(fakeSession)).Result as BadRequestResult; // Assert Assert.NotNull(actionResult); }
private void Btn_Login_Click(object e) { try { PasswordBox pwBox = e as PasswordBox; string pwd = UtilityLoginDetails.GETInstance.DecryptedPassword = pwBox.Password; bool validate = ValidateInputFields(pwd); if (!validate) { return; } //Register Event for receiving Logon Response // MemoryManager.OnLogonReplyReceived += MemoryManager_OnLogonReplyReceived; LoginProcessor oLoginProcessor = new LoginProcessor(); MemoryManager.InitializeDefaultMemory(); LogonRequest oLogonRequest = new LogonRequest(); //initialze socket AsynchronousClient.StartClient(); //initiate receive ReceiverController oReceiverController = new ReceiverController(); oReceiverController.ReceiveMessage(); //initiate UMS UMSController oUMSController = new UMSController(); oUMSController.ReceiveUMSMessage(); //if (BcastEquityChkBx) //{ // //start receiving broadcast // BroadCastProcessor.objBroadcastController = new BroadcastController(); // BroadCastProcessor.objBroadcastController.ConnectToBroadCastServer(); //} if (EquitySegChk) { //oLogonRequest.Exchange = 1; //1 - Equity, 2- Derv., 3. Curr CreateEQXloginRequest(pwd, ref oLogonRequest); oLoginProcessor.ProcessData(oLogonRequest); } //if (DerivativeChkBx) //{ // CreateDERloginRequest(pwd, ref oLogonRequest); // oLoginProcessor.ProcessData(oLogonRequest); //} //if (CurrencyChkBx) //{ // CreateCURloginRequest(pwd, ref oLogonRequest); // oLoginProcessor.ProcessData(oLogonRequest); //} } catch (Exception ex) { ExceptionUtility.LogError(ex); } }