@@ -91,7 +91,7 @@ protected override bool OnInserting(int index, IMessageAdapter item)
91
91
protected override bool OnRemoving ( IMessageAdapter item )
92
92
{
93
93
_enables . Remove ( item ) ;
94
-
94
+
95
95
if ( item . Parent == _parent )
96
96
item . Parent = null ;
97
97
@@ -185,7 +185,7 @@ public IDictionary<long, IMessageAdapter> GetChild(long parentId)
185
185
{
186
186
if ( ! _childToParentIds . TryGetValue ( childId , out var tuple ) )
187
187
return null ;
188
-
188
+
189
189
var parentId = tuple . First ;
190
190
tuple . Second = error == null ? SubscriptionStates . Active : SubscriptionStates . Error ;
191
191
tuple . Fourth = error ;
@@ -202,7 +202,7 @@ public IDictionary<long, IMessageAdapter> GetChild(long parentId)
202
202
needParentResponse = false ;
203
203
break ;
204
204
}
205
-
205
+
206
206
if ( t . Second != SubscriptionStates . Error )
207
207
allError = false ;
208
208
else if ( t . Fourth != null )
@@ -228,7 +228,7 @@ public IDictionary<long, IMessageAdapter> GetChild(long parentId)
228
228
{
229
229
if ( ! _childToParentIds . TryGetValue ( childId , out var tuple ) )
230
230
return null ;
231
-
231
+
232
232
var parentId = tuple . First ;
233
233
tuple . Second = state ;
234
234
@@ -456,7 +456,7 @@ private IPositionManager GetManager(string strategyId)
456
456
private readonly SyncObject _connectedResponseLock = new SyncObject ( ) ;
457
457
private readonly Dictionary < MessageTypes , CachedSynchronizedSet < IMessageAdapter > > _messageTypeAdapters = new Dictionary < MessageTypes , CachedSynchronizedSet < IMessageAdapter > > ( ) ;
458
458
private readonly List < Message > _pendingMessages = new List < Message > ( ) ;
459
-
459
+
460
460
private readonly Dictionary < IMessageAdapter , Tuple < ConnectionStates , Exception > > _adapterStates = new Dictionary < IMessageAdapter , Tuple < ConnectionStates , Exception > > ( ) ;
461
461
private ConnectionStates _currState = ConnectionStates . Disconnected ;
462
462
@@ -633,7 +633,7 @@ IEnumerable<MessageTypes> IMessageAdapter.SupportedInMessages
633
633
MessageAdapterCategories IMessageAdapter . Categories => GetSortedAdapters ( ) . Select ( a => a . Categories ) . JoinMask ( ) ;
634
634
635
635
Type IMessageAdapter . OrderConditionType => null ;
636
-
636
+
637
637
bool IMessageAdapter . HeartbeatBeforConnect => false ;
638
638
639
639
Uri IMessageAdapter . Icon => GetType ( ) . GetIconUrl ( ) ;
@@ -674,7 +674,7 @@ TimeSpan IMessageAdapter.GetHistoryStepSize(DataType dataType, out TimeSpan iter
674
674
}
675
675
676
676
bool IMessageAdapter . IsAllDownloadingSupported ( DataType dataType ) => GetSortedAdapters ( ) . Any ( a => a . IsAllDownloadingSupported ( dataType ) ) ;
677
-
677
+
678
678
bool IMessageAdapter . IsSecurityRequired ( DataType dataType ) => GetSortedAdapters ( ) . Any ( a => a . IsSecurityRequired ( dataType ) ) ;
679
679
680
680
bool IMessageAdapter . EnqueueSubscriptions
@@ -849,7 +849,7 @@ IMessageAdapter ApplyOwnInner(MessageAdapterWrapper a)
849
849
if ( UseChannels && adapter . UseChannels )
850
850
{
851
851
adapter = ApplyOwnInner ( new ChannelMessageAdapter ( adapter ,
852
- new InMemoryMessageChannel ( new MessageByOrderQueue ( ) , $ "{ adapter } In", SendOutError ) ,
852
+ new InMemoryMessageChannel ( new MessageByOrderQueue ( ) , $ "{ adapter } In", SendOutError ) ,
853
853
new InMemoryMessageChannel ( new MessageByOrderQueue ( ) , $ "{ adapter } Out", SendOutError ) ) ) ;
854
854
}
855
855
@@ -1058,7 +1058,7 @@ private bool InternalSendInMessage(Message message)
1058
1058
else
1059
1059
{
1060
1060
ProcessAdapterMessage ( adapter , message ) ;
1061
- return true ;
1061
+ return true ;
1062
1062
}
1063
1063
}
1064
1064
@@ -1084,10 +1084,10 @@ private bool InternalSendInMessage(Message message)
1084
1084
adapter = CreateWrappers ( adapter ) ;
1085
1085
1086
1086
adapter . NewOutMessage += m => OnInnerAdapterNewOutMessage ( adapter , m ) ;
1087
-
1087
+
1088
1088
return adapter ;
1089
1089
} ) ) ;
1090
-
1090
+
1091
1091
if ( Wrappers . Length == 0 )
1092
1092
throw new InvalidOperationException ( LocalizedStrings . Str3650 ) ;
1093
1093
@@ -1207,7 +1207,7 @@ private void ProcessAdapterMessage(IMessageAdapter adapter, Message message)
1207
1207
1208
1208
if ( message is ISubscriptionMessage subscrMsg )
1209
1209
{
1210
- _subscription . TryAdd ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg . TypedClone ( ) , new [ ] { adapter } , subscrMsg . DataType ) ) ;
1210
+ _subscription . TryAdd2 ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg . TypedClone ( ) , new [ ] { adapter } , subscrMsg . DataType ) ) ;
1211
1211
SendRequest ( subscrMsg . TypedClone ( ) , adapter ) ;
1212
1212
}
1213
1213
else
@@ -1239,7 +1239,7 @@ private void ProcessOtherMessage(Message message)
1239
1239
return ;
1240
1240
}
1241
1241
1242
- _subscription . TryAdd ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg . TypedClone ( ) , adapters , subscrMsg . DataType ) ) ;
1242
+ _subscription . TryAdd2 ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg . TypedClone ( ) , adapters , subscrMsg . DataType ) ) ;
1243
1243
}
1244
1244
else
1245
1245
adapters = null ;
@@ -1473,7 +1473,7 @@ private IDictionary<ISubscriptionMessage, IMessageAdapter> ToChild(ISubscription
1473
1473
private void SendRequest ( ISubscriptionMessage subscrMsg , IMessageAdapter adapter )
1474
1474
{
1475
1475
// if the message was looped back via IsBack=true
1476
- _requestsById . TryAdd ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg , GetUnderlyingAdapter ( adapter ) ) ) ;
1476
+ _requestsById . TryAdd2 ( subscrMsg . TransactionId , Tuple . Create ( subscrMsg , GetUnderlyingAdapter ( adapter ) ) ) ;
1477
1477
this . AddInfoLog ( "Send to {0}: {1}" , adapter , subscrMsg ) ;
1478
1478
adapter . SendInMessage ( ( Message ) subscrMsg ) ;
1479
1479
}
@@ -1508,9 +1508,9 @@ IMessageAdapter[] GetAdapters()
1508
1508
if ( adapters == null )
1509
1509
return ;
1510
1510
1511
- _subscription . TryAdd ( mdMsg . TransactionId , Tuple . Create ( ( ISubscriptionMessage ) mdMsg . Clone ( ) , adapters , mdMsg . DataType2 ) ) ;
1511
+ _subscription . TryAdd2 ( mdMsg . TransactionId , Tuple . Create ( ( ISubscriptionMessage ) mdMsg . Clone ( ) , adapters , mdMsg . DataType2 ) ) ;
1512
1512
}
1513
-
1513
+
1514
1514
foreach ( var pair in ToChild ( mdMsg , adapters ) )
1515
1515
SendRequest ( pair . Key , pair . Value ) ;
1516
1516
}
@@ -1526,7 +1526,7 @@ IMessageAdapter[] GetAdapters()
1526
1526
return ;
1527
1527
1528
1528
mdMsg = mdMsg . TypedClone ( ) ;
1529
- _subscription . TryAdd ( mdMsg . TransactionId , Tuple . Create ( ( ISubscriptionMessage ) mdMsg . Clone ( ) , new [ ] { adapter } , mdMsg . DataType2 ) ) ;
1529
+ _subscription . TryAdd2 ( mdMsg . TransactionId , Tuple . Create ( ( ISubscriptionMessage ) mdMsg . Clone ( ) , new [ ] { adapter } , mdMsg . DataType2 ) ) ;
1530
1530
}
1531
1531
else
1532
1532
{
@@ -1580,8 +1580,8 @@ private void ProcessPortfolioMessage(string portfolioName, OrderMessage message)
1580
1580
}
1581
1581
1582
1582
if ( message is OrderRegisterMessage regMsg )
1583
- _orderAdapters . TryAdd ( regMsg . TransactionId , adapter ) ;
1584
-
1583
+ _orderAdapters . TryAdd2 ( regMsg . TransactionId , adapter ) ;
1584
+
1585
1585
adapter . SendInMessage ( message ) ;
1586
1586
}
1587
1587
@@ -1613,12 +1613,12 @@ private void ProcessOrderMessage(long transId, long originId, Message message)
1613
1613
{
1614
1614
if ( message is OrderReplaceMessage replace )
1615
1615
{
1616
- _orderAdapters . TryAdd ( replace . TransactionId , adapter ) ;
1616
+ _orderAdapters . TryAdd2 ( replace . TransactionId , adapter ) ;
1617
1617
}
1618
1618
else if ( message is OrderPairReplaceMessage pairReplace )
1619
1619
{
1620
- _orderAdapters . TryAdd ( pairReplace . Message1 . TransactionId , adapter ) ;
1621
- _orderAdapters . TryAdd ( pairReplace . Message2 . TransactionId , adapter ) ;
1620
+ _orderAdapters . TryAdd2 ( pairReplace . Message1 . TransactionId , adapter ) ;
1621
+ _orderAdapters . TryAdd2 ( pairReplace . Message2 . TransactionId , adapter ) ;
1622
1622
}
1623
1623
}
1624
1624
@@ -1642,7 +1642,7 @@ private void ProcessPortfolioMessage(PortfolioMessage message)
1642
1642
}
1643
1643
else
1644
1644
{
1645
- _portfolioAdapters . TryAdd ( message . PortfolioName , GetUnderlyingAdapter ( adapter ) ) ;
1645
+ _portfolioAdapters . TryAdd2 ( message . PortfolioName , GetUnderlyingAdapter ( adapter ) ) ;
1646
1646
SendRequest ( message . TypedClone ( ) , adapter ) ;
1647
1647
}
1648
1648
}
@@ -1694,7 +1694,7 @@ private IMessageAdapter GetAdapter(string portfolioName, Message message, out bo
1694
1694
1695
1695
if ( a == null )
1696
1696
throw new InvalidOperationException ( LocalizedStrings . ConnectionIsNotConnected . Put ( adapter ) ) ;
1697
-
1697
+
1698
1698
return a ;
1699
1699
}
1700
1700
}
@@ -1771,7 +1771,7 @@ protected virtual void OnInnerAdapterNewOutMessage(IMessageAdapter innerAdapter,
1771
1771
if ( execMsg . TransactionId != default )
1772
1772
{
1773
1773
if ( execMsg . HasOrderInfo )
1774
- _orderAdapters . TryAdd ( execMsg . TransactionId , innerAdapter ) ;
1774
+ _orderAdapters . TryAdd2 ( execMsg . TransactionId , innerAdapter ) ;
1775
1775
}
1776
1776
1777
1777
break ;
@@ -1793,7 +1793,7 @@ protected virtual void OnInnerAdapterNewOutMessage(IMessageAdapter innerAdapter,
1793
1793
if ( extra != null )
1794
1794
{
1795
1795
foreach ( var m in extra )
1796
- SendOutMessage ( m ) ;
1796
+ SendOutMessage ( m ) ;
1797
1797
}
1798
1798
}
1799
1799
@@ -2085,7 +2085,7 @@ private Message ProcessSubscriptionResponse(IMessageAdapter adapter, Subscriptio
2085
2085
2086
2086
return ( Message ) subscrMsg ;
2087
2087
}
2088
-
2088
+
2089
2089
return message ;
2090
2090
}
2091
2091
0 commit comments