private static void FireExecution(Order o, OrderExecutionResponse execution) { //User user = _users.FirstOrDefault(u => u.Accounts.FirstOrDefault(a => a.Name == account) != null); if (o != null && OnExecution != null) { OnExecution(o, execution); } //else //{ // Log.WriteApplicationException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, new System.Diagnostics.StackFrame(0, true).GetFileLineNumber(), new Exception("Invalid user")); //} }
private void DataProvider_OnExecution(Order order, OrderExecutionResponse arg2) { var client = ClientsCollection.GetByID(order.UserID); if (client == null) { return; } client.AccountInfo = DataProvider.GetAccountInfo(client.Username); arg2.Order = order; var res = JsonSerializeHelper.Serialize(arg2); client.SocketSession.Send(res); Logger.Log(client.Username, "OredrExecutionResponse", string.Empty, res); sendSubcriptionNotification(client.SocketSession, client, null); }