Пример #1
0
        public void initialBlockEvent()
        {
            topLeftBlock      = new BlockEvent();
            topMiddleBlock    = new BlockEvent();
            topRightBlock     = new BlockEvent();
            middleLeftBlock   = new BlockEvent();
            middleRightBlock  = new BlockEvent();
            bottomLeftBlock   = new BlockEvent();
            bottomMiddleBlock = new BlockEvent();
            bottomRightBlock  = new BlockEvent();

            blockList = new List <BlockEvent>();
            blockList.Add(topLeftBlock);
            blockList.Add(topMiddleBlock);
            blockList.Add(topRightBlock);
            blockList.Add(middleLeftBlock);
            blockList.Add(middleRightBlock);
            blockList.Add(bottomLeftBlock);
            blockList.Add(bottomMiddleBlock);
            blockList.Add(bottomRightBlock);

            blockFuncList = new List <msgManagerEventHandler>();
            blockFuncList.Add(topLeftHandle);
            blockFuncList.Add(topMiddleHandle);
            blockFuncList.Add(topRightHandle);
            blockFuncList.Add(middleLeftHandle);
            blockFuncList.Add(middleRightHandle);
            blockFuncList.Add(bottomLeftHandle);
            blockFuncList.Add(bottomMiddleHandle);
            blockFuncList.Add(bottomRightHandle);

            msgManager = null;
        }
Пример #2
0
 public void updateService()
 {
     initialBlockEvent();
     int[] statusArray = settingsAdapter.settings.screenBlockStatus;
     foreach (BlockEvent block in blockList)
     {
         int index = blockList.IndexOf(block);
         if (statusArray[index * 4] == 1)
         {
             addWheelEvent(block, statusArray[index * 4 + 1]);
             addWheelDownEvent(block, statusArray[index * 4 + 2]);
             addStayEvent(block, statusArray[index * 4 + 3]);
         }
     }
     foreach (msgManagerEventHandler blockHandle in blockFuncList)
     {
         int index = blockFuncList.IndexOf(blockHandle);
         if (statusArray[index * 4] == 1)
         {
             msgManager += blockHandle;
         }
     }
 }