static void OptionService_OnPositionSummaryChanged(string arg1, PositionSummaryDto arg2) { foreach (var v in _connections.GetConnections(arg1)) { _context.Clients.Client(v).Position(arg2); } }
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"); } }