コード例 #1
0
 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"));
     //}
 }
コード例 #2
0
        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);
        }