Esempio n. 1
0
 static void OptionService_OnPositionSummaryChanged(string arg1, PositionSummaryDto arg2)
 {
     foreach (var v in _connections.GetConnections(arg1))
     {
         _context.Clients.Client(v).Position(arg2);
     }
 }
Esempio n. 2
0
 public void RaisePC(PositionSummary p, Trader t)
 {
     try
     {
         if (p == null)
         {
             return;
         }
         var m  = this.market.Get(p.CName);
         var np = m == null ? 0m : m.NewestDealPrice;
         var c  = t.GetClosableCount(p);
         var pd = new PositionSummaryDto(p, np, c);
         if (OnPositionSummaryChanged != null)
         {
             OnPositionSummaryChanged.BeginInvoke(t.Name, pd, null, null);
         }
     }
     catch (Exception ex)
     {
         Singleton <TextLog> .Instance.Error(ex, "raisepc");
     }
 }