private void OnError(ErrorMessage errorMessage) { this.LastError = errorMessage.Message; this.LastErrorCode = errorMessage.ErrorCode; if (this.LastErrorCode == ErrorCode.OrderRejected) { this.State = OrderState.Rejected; } this.OrderChanged(this, new OrderChangedEventArgs{Order = this}); }
public void EnsureThatSubscriptionWorksWithErrors() { var marketDepthSubscription = this.CreateMarketDepthSubscription(); var error = new ErrorMessage { ErrorCode = ErrorCode.DataFarmConnected, Message = "123", RequestId = ConnectionHelper.RequestId }; this.connectionHelper.SendMessage(error); var expectedError = new Error { Code = ErrorCode.DataFarmConnected, Message = "123", RequestId = ConnectionHelper.RequestId }; this.observerMock.Verify(observer => observer.OnError(expectedError), Times.Once); marketDepthSubscription.Dispose(); }