示例#1
0
 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");
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        public static FacadeErrorFilter PushDic(int last)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            FacadeErrorFilter vis = default(FacadeErrorFilter);
            int indexhelper       = Marshal.SizeOf((object)vis);

            FacadePropertyStruct.VisitDic(QueueBroadcasterFilter.ComputeDic((IntPtr)last, out vis, indexhelper), "waveInGetDevCaps");
            return(vis);
        }
示例#4
0
 public void _0002()
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     if (!itemList)
     {
         return;
     }
     itemList = false;
     FacadePropertyStruct.VisitDic(QueueBroadcasterFilter.GetDic(m_FieldList), "waveInStop");
     for (int i = 0; i < _RegList.Length; i++)
     {
         int num = (i + proccesorList + 1) % _RegList.Length;
         PrototypeInstance prototypeInstance = _RegList[num];
         if (prototypeInstance._0001())
         {
             AwakeDic(prototypeInstance);
         }
     }
     UpdateDic(null);
 }