public FactoryInstance(IntPtr param, int selection, ProccesorEventEntry pool, object item2) { //Discarded unreachable code: IL_0002, IL_0006 //IL_0003: Incompatible stack heights: 0 vs 1 //IL_0007: Incompatible stack heights: 0 vs 1 SingletonReader.PushGlobal(); base._002Ector(); callbackInstance = selection; _MerchantInstance = new byte[selection]; specificationInstance = GCHandle.Alloc(_MerchantInstance, GCHandleType.Pinned); m_WriterInstance = param; listenerInstance = pool; m_TagInstance = item2; m_SerializerInstance = new ServerErrorFilter(); m_RoleInstance = GCHandle.Alloc(m_SerializerInstance, GCHandleType.Pinned); m_SerializerInstance.m_WriterList = specificationInstance.AddrOfPinnedObject(); m_SerializerInstance._RoleList = selection; m_SerializerInstance._ImporterList = 1; _CreatorInstance = GCHandle.Alloc(this); m_SerializerInstance._RuleList = (IntPtr)_CreatorInstance; lock (item2) { FacadePropertyStruct.VisitDic(QueueBroadcasterFilter.InterruptDic(param, m_SerializerInstance, Marshal.SizeOf((object)m_SerializerInstance)), "waveOutPrepareHeader"); } }
public void _0001(ProccesorEventEntry item) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 if (m_ManagerInstance != 0) { throw new InvalidOperationException("Can't re-initialize during playback"); } if (m_RepositoryInstance != IntPtr.Zero) { InitDic(); ManageDic(); } stateInstance = new AutoResetEvent(initialState: false); facadeInstance = item; int selection = item._0001().StartDic((this._0001() + this._0002() - 1) / this._0002()); MathOperator key; lock (m_WatcherInstance) { key = QueueBroadcasterFilter.ReflectDic(out m_RepositoryInstance, (IntPtr)_0003(), facadeInstance._0001(), stateInstance.SafeWaitHandle.DangerousGetHandle(), IntPtr.Zero, (QueueBroadcasterFilter.EventAttributes) 327680); } FacadePropertyStruct.VisitDic(key, "waveOutOpen"); _ServerInstance = new FactoryInstance[this._0002()]; m_ManagerInstance = (SourceMode)0; for (int i = 0; i < this._0002(); i++) { _ServerInstance[i] = new FactoryInstance(m_RepositoryInstance, selection, facadeInstance, m_WatcherInstance); } }