private void method_1(Event event_0)
{
if (event_0.TypeId == 55 && ((Response)event_0).ReceiverId != -1)
{
this.idArray_0[((Response)event_0).ReceiverId].OnEvent(event_0);
}
else
{
List<IEventClient> list = this.idArray_1[(int)event_0.TypeId];
if (list != null)
{
for (int i = 0; i < list.Count; i++)
{
if (list[i].IsOnEventEnabled)
{
list[i].OnEvent(event_0);
}
}
}
}
byte typeId = event_0.TypeId;
if (typeId <= 55)
{
if (typeId <= 14)
{
switch (typeId)
{
case 2:
if (this.bidEventHandler_0 != null)
{
this.bidEventHandler_0(this, (Bid)event_0);
return;
}
break;
case 3:
if (this.askEventHandler_0 != null)
{
this.askEventHandler_0(this, (Ask)event_0);
return;
}
break;
case 4:
if (this.tradeEventHandler_0 != null)
{
this.tradeEventHandler_0(this, (Trade)event_0);
return;
}
break;
case 5:
break;
case 6:
{
Bar bar = (Bar)event_0;
BarStatus barStatus_ = bar.Status;
if (barStatus_ != BarStatus.Open)
{
if (barStatus_ != BarStatus.Close)
{
return;
}
if (this.barEventHandler_0 != null)
{
this.barEventHandler_0(this, bar);
return;
}
}
else if (this.barEventHandler_1 != null)
{
this.barEventHandler_1(this, bar);
return;
}
break;
}
default:
switch (typeId)
{
case 13:
this.permanentQueue_0.Enqueue(event_0);
if (this.executionReportEventHandler_0 != null)
{
this.executionReportEventHandler_0(this, (ExecutionReport)event_0);
return;
}
break;
case 14:
this.permanentQueue_0.Enqueue(event_0);
if (this.executionCommandEventHandler_0 != null)
{
this.executionCommandEventHandler_0(this, (ExecutionCommand)event_0);
return;
}
break;
default:
return;
}
break;
}
}
else if (typeId != 21)
{
if (typeId != 27)
{
switch (typeId)
{
case EventType.Group:
this.permanentQueue_0.Enqueue(event_0);
if (this.groupEventHandler_0 != null)
{
this.groupEventHandler_0(this, new GroupEventAgrs((Group)event_0));
return;
}
break;
case EventType.GroupUpdate:
this.permanentQueue_0.Enqueue(event_0);
if (this.groupUpdateEventHandler_0 != null)
{
this.groupUpdateEventHandler_0(this, new GroupUpdateEventAgrs((GroupUpdate)event_0));
return;
}
break;
case EventType.GroupEvent:
this.permanentQueue_0.Enqueue(event_0);
if (this.groupEventEventHandler_0 != null)
{
this.groupEventEventHandler_0(this, new GroupEventEventAgrs((GroupEvent)event_0));
return;
}
break;
case EventType.Message:
break;
case EventType.Command:
if (this.commandEventHandler_0 != null)
{
this.commandEventHandler_0(this, (Command)event_0);
return;
}
break;
case EventType.Response:
if (this.responseEventHandler_0 != null)
{
this.responseEventHandler_0(this, (Response)event_0);
return;
}
break;
default:
return;
}
}
else
{
this.permanentQueue_0.Enqueue(event_0);
if (this.outputEventHandler_0 != null)
{
this.outputEventHandler_0(this, (Output)event_0);
return;
}
}
}
else
{
this.permanentQueue_0.Enqueue(event_0);
if (this.providerErrorEventHandler_0 != null)
{
this.providerErrorEventHandler_0(this, new ProviderErrorEventArgs((ProviderError)event_0));
return;
}
}
}
else if (typeId <= 114)
{
if (typeId != 99)
{
switch (typeId)
{
case 110:
if (this.ovQrTixtSx != null)
{
this.ovQrTixtSx(this, new PositionEventArgs(((OnPositionOpened)event_0).Portfolio, ((OnPositionOpened)event_0).Position));
return;
}
break;
case 111:
if (this.positionEventHandler_1 != null)
{
this.positionEventHandler_1(this, new PositionEventArgs(((OnPositionClosed)event_0).Portfolio, ((OnPositionClosed)event_0).Position));
return;
}
break;
case 112:
if (this.positionEventHandler_0 != null)
{
this.positionEventHandler_0(this, new PositionEventArgs(((OnPositionChanged)event_0).Portfolio, ((OnPositionChanged)event_0).Position));
return;
}
break;
case 113:
this.permanentQueue_0.Enqueue(event_0);
if (this.fillEventHandler_0 != null)
{
this.fillEventHandler_0(this, (OnFill)event_0);
return;
}
break;
case 114:
this.permanentQueue_0.Enqueue(event_0);
if (this.transactionEventHandler_0 != null)
{
this.transactionEventHandler_0(this, (OnTransaction)event_0);
return;
}
break;
default:
return;
}
}
else
{
this.permanentQueue_0.Clear();
// if (FrameworkCleared != null)
// {
FrameworkCleared?.Invoke(this, new FrameworkEventArgs(((OnFrameworkCleared) event_0).Framework));
// return;
// }
}
}
else
{
switch (typeId)
{
case 130:
this.permanentQueue_0.Enqueue(event_0);
if (this.orderManagerClearedEventHandler_0 != null)
{
this.orderManagerClearedEventHandler_0(this, (OnOrderManagerCleared)event_0);
return;
}
break;
case 131:
if (this.instrumentDefinitionEventHandler_0 != null)
{
this.instrumentDefinitionEventHandler_0(this, new InstrumentDefinitionEventArgs(((OnInstrumentDefinition)event_0).InstrumentDefinition));
return;
}
break;
case 132:
if (this.instrumentDefinitionEndEventHandler_0 != null)
{
this.instrumentDefinitionEndEventHandler_0(this, new InstrumentDefinitionEndEventArgs(((OnInstrumentDefinitionEnd)event_0).InstrumentDefinitionEnd));
return;
}
break;
case 133:
case 134:
case 140:
case 141:
case 143:
break;
case 135:
if (this.portfolioEventHandler_0 != null)
{
this.portfolioEventHandler_0(this, new PortfolioEventArgs(((OnPortfolioAdded)event_0).Portfolio));
return;
}
break;
case 136:
if (this.WixrwvmkIM != null)
{
this.WixrwvmkIM(this, new PortfolioEventArgs(((OnPortfolioRemoved)event_0).Portfolio));
return;
}
break;
case 137:
if (this.portfolioEventHandler_1 != null)
{
this.portfolioEventHandler_1(this, new PortfolioEventArgs(((OnPortfolioParentChanged)event_0).Portfolio));
return;
}
break;
case 138:
if (this.historicalDataEventHandler_0 != null)
{
this.historicalDataEventHandler_0(this, new HistoricalDataEventArgs((HistoricalData)event_0));
return;
}
break;
case 139:
if (this.historicalDataEndEventHandler_0 != null)
{
this.historicalDataEndEventHandler_0(this, new HistoricalDataEndEventArgs((HistoricalDataEnd)event_0));
return;
}
break;
case 142:
if (this.accountDataEventHandler_0 != null)
{
this.accountDataEventHandler_0(this, new AccountDataEventArgs((AccountData)event_0));
return;
}
break;
case 144:
if (this.strategyEventHandler_0 != null)
{
this.strategyEventHandler_0(this, new StrategyEventArgs(((OnStrategyAdded)event_0).Strategy));
return;
}
break;
default:
if (typeId != 162)
{
switch (typeId)
{
case 207:
if (this.eventHandler_1 != null)
{
this.eventHandler_1(this, EventArgs.Empty);
return;
}
break;
case 208:
if (this.eventHandler_2 != null)
{
this.eventHandler_2(this, EventArgs.Empty);
return;
}
break;
case 209:
if (this.eventHandler_3 != null)
{
this.eventHandler_3(this, EventArgs.Empty);
return;
}
break;
case 210:
if (this.eventHandler_4 != null)
{
this.eventHandler_4(this, EventArgs.Empty);
return;
}
break;
case 211:
if (this.eventHandler_5 != null)
{
this.eventHandler_5(this, EventArgs.Empty);
}
break;
case 212:
case 213:
case 214:
case 215:
case 216:
case 217:
case 218:
case 219:
case 220:
case 228:
break;
case 221:
if (this.instrumentEventHandler_0 != null)
{
this.instrumentEventHandler_0(this, new InstrumentEventArgs(((OnInstrumentAdded)event_0).Instrument));
return;
}
break;
case 222:
if (this.instrumentEventHandler_1 != null)
{
this.instrumentEventHandler_1(this, new InstrumentEventArgs(((OnInstrumentDeleted)event_0).Instrument));
return;
}
break;
case 223:
if (this.providerEventHandler_0 != null)
{
this.providerEventHandler_0(this, new ProviderEventArgs(((OnProviderAdded)event_0).Provider));
return;
}
break;
case 224:
if (this.TqQiEpesSY != null)
{
this.TqQiEpesSY(this, new ProviderEventArgs(((OnProviderRemoved)event_0).Provider));
return;
}
break;
case 225:
if (this.jMmiArAlGk != null)
{
this.jMmiArAlGk(this, new ProviderEventArgs(((OnProviderConnected)event_0).Provider));
return;
}
break;
case 226:
if (this.providerEventHandler_2 != null)
{
this.providerEventHandler_2(this, new ProviderEventArgs(((OnProviderDisconnected)event_0).Provider));
return;
}
break;
case 227:
if (this.providerEventHandler_1 != null)
{
this.providerEventHandler_1(this, new ProviderEventArgs(((OnProviderStatusChanged)event_0).Provider));
return;
}
break;
case 229:
if (this.eventHandler_0 != null)
{
this.eventHandler_0(this, EventArgs.Empty);
return;
}
break;
case 230:
if (this.simulatorProgressEventHandler_0 != null)
{
this.simulatorProgressEventHandler_0(this, new SimulatorProgressEventArgs(((OnSimulatorProgress)event_0).Count, ((OnSimulatorProgress)event_0).Percent));
return;
}
break;
default:
return;
}
}
else
{
this.permanentQueue_0.Enqueue(event_0);
if (this.accountReportEventHandler_0 != null)
{
this.accountReportEventHandler_0(this, (AccountReport)event_0);
return;
}
}
break;
}
}
}