Esempio n. 1
0
 static void Message([Domain("Messages")] string message)
 {
     cevent           = ControlEvent.Message;
     buffer           = message;
     MessageRequested = false;
     phase            = Phase.HandleEvent;
 }
Esempio n. 2
0
 /// <summary>
 /// 销毁方法
 /// </summary>
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         if (m_grid != null)
         {
             m_grid.UnRegisterEvent(m_gridCellClickEvent, EVENTID.GRIDCELLCLICK);
             m_grid.UnRegisterEvent(m_gridKeyDownEvent, EVENTID.KEYDOWN);
         }
         if (m_searchTextBox != null)
         {
             if (m_textBoxInputChangedEvent != null)
             {
                 m_searchTextBox.UnRegisterEvent(m_textBoxInputChangedEvent, EVENTID.TEXTCHANGED);
                 m_textBoxInputChangedEvent = null;
             }
             if (m_textBoxKeyDownEvent != null)
             {
                 m_searchTextBox.UnRegisterEvent(m_textBoxKeyDownEvent, EVENTID.KEYDOWN);
                 m_textBoxKeyDownEvent = null;
             }
         }
     }
     base.Dispose();
 }
Esempio n. 3
0
        private void OnKeyboardHookEvent(uint keyCode, bool value)
        {
            if (keyCode >= _controlsByKeyCode.Length)
            {
                return;
            }

            var control = _controlsByKeyCode[keyCode];

            if (control == null)
            {
                return;
            }

            var lastValue = control.KeyState;

            if (value == lastValue)
            {
                return;
            }

            control.KeyState = value;

            var @event = new ControlEvent(control.KeyboardControlInfo.ControlId, value ? 1f : 0f);

            var handler = ControlEvent;

            if (handler != null)
            {
                handler(this, @event);
            }
        }
Esempio n. 4
0
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var v    = sender;
            var item = ((System.Windows.Controls.ComboBox)v).SelectedItem;

            if (null == item)
            {
                // May have just opened new file and no item has been selected.
                return;
            }

            Server       = ((System.Xml.XmlElement)item).Attributes["Server"].Value;
            IPv4Address  = ((System.Xml.XmlElement)item).Attributes["IPv4Address"].Value;
            Instance     = ((System.Xml.XmlElement)item).Attributes["Instance"].Value;
            Port         = ((System.Xml.XmlElement)item).Attributes["Port"].Value;
            FullName     = GetFullName();
            ExpandedName = GetExpandedName();
            Databases    = GetDatabases((System.Xml.XmlElement)item);


            //Shouldn't have to do this in code.  Need to figure out markup.

            teExpandedName.Text = ExpandedName;
            teFullName.Text     = FullName;

            ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null);

            if (null != fireEvent)
            {
                fireEvent();
            }
        }
Esempio n. 5
0
 /// <summary>
 /// 销毁方法
 /// </summary>
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         m_chart = null;
         if (m_gridTemplate != null)
         {
             m_gridTemplate.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED);
             m_gridSelectedRowsChangedEvent = null;
             m_gridTemplate = null;
         }
         if (m_securityFilterService != null)
         {
             m_securityFilterService.UnRegisterListener(m_securityFilterService.OperatorRequestID, m_securityFilterDataCallBackEvent);
             m_securityFilterDataCallBackEvent = null;
             m_securityFilterService           = null;
         }
         if (m_window != null)
         {
             m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE);
             m_invokeEvent = null;
             m_window.StopTimer(m_timerID);
             m_window.UnRegisterEvent(m_timerEvent, EVENTID.TIMER);
             m_timerEvent = null;
             m_window.Close();
             m_window.Dispose();
             m_window = null;
         }
         base.Dispose();
     }
 }
Esempio n. 6
0
 public static void Timeout()
 {
     Console.WriteLine("?Timeout, {0}, {1}", waitfor, sensor);
     cevent           = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase            = Phase.HandleEvent;
 }
Esempio n. 7
0
 /// <summary>
 /// 销毁方法
 /// </summary>
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         if (m_securityService != null)
         {
             m_securityService.UnRegisterListener(m_securitiesRequestID, m_securityDataCallBack);
             m_securityDataCallBack = null;
             m_securityService      = null;
         }
         if (m_tvBlock != null)
         {
             m_tvBlock.RegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED);
             m_gridSelectedRowsChangedEvent = null;
             m_gridSelectedRowsChangedEvent = null;
         }
         if (m_window != null)
         {
             m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE);
             m_invokeEvent = null;
             m_window.Close();
             m_window.Dispose();
             m_window = null;
         }
         base.Dispose();
     }
 }
Esempio n. 8
0
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var v    = sender;
            var item = ((System.Windows.Controls.ComboBox)v).SelectedItem;

            if (null == item)
            {
                // May have just opened new file and no item has been selected.
                return;
            }

            _Name  = ((System.Xml.XmlElement)item).Attributes["Name"].Value;
            NameDP = ((System.Xml.XmlElement)item).Attributes["Name"].Value;

            _DNSHostName  = ((System.Xml.XmlElement)item).Attributes["DNSHostName"].Value;
            DNSHostNameDP = ((System.Xml.XmlElement)item).Attributes["DNSHostName"].Value;

            _DefaultNamingContext  = ((System.Xml.XmlElement)item).Attributes["DefaultNamingContext"].Value;
            DefaultNamingContextDP = ((System.Xml.XmlElement)item).Attributes["DefaultNamingContext"].Value;

            ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null);

            if (null != fireEvent)
            {
                fireEvent();
            }
        }
Esempio n. 9
0
 /// <summary>
 /// 销毁方法
 /// </summary>
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         m_chart = null;
         if (m_gridLayouts != null)
         {
             m_gridLayouts.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED);
             m_gridSelectedRowsChangedEvent = null;
             m_gridLayouts = null;
         }
         if (m_indicatorLayoutService != null)
         {
             m_indicatorLayoutService.UnRegisterListener(m_indicatorLayoutService.OperatorRequestID, m_indicatorLayoutDataCallBack);
             m_indicatorLayoutDataCallBack = null;
             m_indicatorLayoutService      = null;
         }
         if (m_window != null)
         {
             m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE);
             m_invokeEvent = null;
             m_window.Close();
             m_window.Dispose();
             m_window = null;
         }
         base.Dispose();
     }
 }
Esempio n. 10
0
 /// <summary>
 /// Popup 模式窗口
 /// </summary>
 /// <param name="control"></param>
 /// <param name="evtCallback"></param>
 /// <param name="fAlpha"></param>
 /// <returns></returns>
 public static CUIControl ShowPopup(CUIControl control, ControlEvent evtCallback, float fAlpha = 0.5f)
 {
     ShowModel(control, fAlpha);
     ___evtMaskOutCallback = evtCallback;
     Get(mMaskPlane, ControlType.Plane).SetEvent(EType.PointerDown, MaskHide);
     return(control);
 }
Esempio n. 11
0
 protected static void raiseControlEvent(ControlEvent e, float arg)
 {
     if (gControlListener != null)
     {
         gControlListener(e, arg);
     }
 }
Esempio n. 12
0
 static void TimeoutMsgLate()
 {
     cevent           = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase            = Phase.HandleEvent;
     // MessageRequested remains true, message will arrive later
 }
Esempio n. 13
0
 public static void Command()
 {
     Console.WriteLine("?Command, {0}, {1}", waitfor, sensor);
     cevent = ControlEvent.Command;
     phase  = Phase.HandleEvent;
     //    CalRequested = true; // for dead state checking
 }
Esempio n. 14
0
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var v    = sender;
            var item = ((System.Windows.Controls.ComboBox)v).SelectedItem;

            if (null == item)
            {
                // May have just opened new file and no item has been selected.
                return;
            }

            var outerXml = ((System.Xml.XmlElement)item).OuterXml;

            _Name  = ((System.Xml.XmlElement)item).Attributes["Name"].Value;
            NameDP = ((System.Xml.XmlElement)item).Attributes["Name"].Value;
            string innerXml = ((System.Xml.XmlElement)item).InnerXml;

            _Command  = XElement.Parse(outerXml);
            CommandDP = _Command;

            ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null);

            if (null != fireEvent)
            {
                fireEvent();
            }
        }
Esempio n. 15
0
    void SendInput(MoveDirection direction)
    {
        var data = new ControlEvent();

        data.Direction = direction;
        _world.PublishEvent(data);
    }
Esempio n. 16
0
        private void MenuTabs_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                int tempIndex = GetTabIndexFromPoint(e.Location, out onCloseButton, out onMenuArrow, out onSignOut);

                if (onCloseButton)
                {
                    ControlEvent.Invoke(this, ControlAction.CloseTour);
                    return;
                }

                if (onSignOut)
                {
                    if (Earth3d.IsLoggedIn)
                    {
                        ControlEvent.Invoke(this, ControlAction.SignOut);
                    }
                    else
                    {
                        ControlEvent.Invoke(this, ControlAction.SignIn);
                    }
                    return;
                }
                SetSelectedIndex(tempIndex, onMenuArrow);
            }
            else if (e.Button == MouseButtons.Right)
            {
                if (e.X < startX)
                {
                    ControlEvent.Invoke(this, ControlAction.AppMenu);
                }
            }
        }
Esempio n. 17
0
 /// <summary>
 /// 销毁方法
 /// </summary>
 public override void Dispose()
 {
     if (!IsDisposed)
     {
         m_chart = null;
         if (m_gridIcons != null)
         {
             m_gridIcons.UnRegisterEvent(m_gridCellClickEvent, EVENTID.GRIDCELLCLICK);
             m_gridCellClickEvent = null;
             m_gridIcons          = null;
         }
         if (m_gridMacros != null)
         {
             m_gridMacros.UnRegisterEvent(m_gridSelectedRowsChangedEvent, EVENTID.GRIDSELECTEDROWSCHANGED);
             m_gridSelectedRowsChangedEvent = null;
             m_gridMacros = null;
         }
         if (m_macroService != null)
         {
             m_macroService.UnRegisterListener(m_macroService.OperatorRequestID, m_macroDataCallBack);
             m_macroDataCallBack = null;
             m_macroService      = null;
         }
         if (m_window != null)
         {
             m_window.UnRegisterEvent(m_invokeEvent, EVENTID.INVOKE);
             m_invokeEvent = null;
             m_window.Close();
             m_window.Dispose();
             m_window = null;
         }
         base.Dispose();
     }
 }
Esempio n. 18
0
 static void TimeoutMsgLost()
 {
     cevent           = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase            = Phase.HandleEvent;
     MessageRequested = false;
 }
Esempio n. 19
0
        private void ComboBoxEdit_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e)
        {
            var v    = sender;
            var item = e.NewValue;

            //var item = ((System.Windows.Controls.ComboBox)v).SelectedItem;
            System.Xml.XmlElement xmlElement = (System.Xml.XmlElement)item;
            xElement = XElement.Parse(xmlElement.OuterXml);

            if (null == item)
            {
                // May have just opened new file and no item has been selected.
                return;
            }

            _Name  = xmlElement.Attributes["Name"].Value;
            NameDP = xmlElement.Attributes["Name"].Value;

            _Repository  = xmlElement.Attributes["Repository"].Value;
            RepositoryDP = xmlElement.Attributes["Repository"].Value;

            _SourcePath  = xmlElement.Attributes["SourcePath"].Value;
            SourcePathDP = xmlElement.Attributes["SourcePath"].Value;

            ControlEvent fireEvent = Interlocked.CompareExchange(ref ControlChanged, null, null);

            if (null != fireEvent)
            {
                fireEvent();
            }
        }
        public void HandleAgentUpdateMessage(Message m)
        {
            /* only AgentUpdate is passed here */
            var au = (AgentUpdate)m;

            if (au.AgentID != au.CircuitAgentID ||
                au.SessionID != au.CircuitSessionID)
            {
                return;
            }

            if (au.CircuitSceneID != SceneID)
            {
                return;
            }

            /* this is for the root agent */
            ControlFlags knownScriptControls = TakenControls;
            ControlFlags edge = m_ActiveAgentControlFlags ^ au.ControlFlags;

            m_ActiveAgentControlFlags = au.ControlFlags;
            m_DrawDistance            = au.Far;

            HeadRotation   = au.HeadRotation;
            BodyRotation   = au.BodyRotation;
            CameraPosition = au.CameraCenter;
            CameraAtAxis   = au.CameraAtAxis;
            CameraLeftAxis = au.CameraLeftAxis;
            CameraUpAxis   = au.CameraUpAxis;

            ProcessAgentControls();

            Vector4 camCollisionPlane;

            TryGetCameraConstraints(CameraPosition, out camCollisionPlane);
            SendMessageIfRootAgent(new CameraConstraint {
                CameraCollidePlane = camCollisionPlane
            }, au.SessionID);

            if (knownScriptControls != ControlFlags.None)
            {
                Dictionary <ScriptInstance, ScriptControlData> copy;
                lock (m_ScriptControls)
                {
                    copy = new Dictionary <ScriptInstance, ScriptControlData>(m_ScriptControls);
                }

                foreach (var kvp in copy)
                {
                    var ce = new ControlEvent
                    {
                        AgentID = ID,
                        Level   = m_ActiveAgentControlFlags & kvp.Value.Taken,
                        Edge    = edge & kvp.Value.Taken
                    };
                    kvp.Key.PostEvent(ce);
                }
            }
        }
Esempio n. 21
0
 public static void Message([Domain("Messages")] string message)
 {
     Console.WriteLine("?Message '{0}', {1}, {2}", message, waitfor, sensor);
     cevent           = ControlEvent.Message;
     buffer           = message;
     MessageRequested = false;
     phase            = Phase.HandleEvent;
 }
Esempio n. 22
0
 public static void TimeoutMsgLost()
 {
     Console.WriteLine("?Timeout (message lost), {0}, {1}", waitfor, sensor);
     cevent           = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase            = Phase.HandleEvent;
     MessageRequested = false;
 }
Esempio n. 23
0
 void OnControlEntity(ControlEvent data)
 {
     foreach (var entity in _controlObjects.Entities)
     {
         var eControl = _world.GetComponent <ControlComponent> (entity, _controlComponentId);
         eControl.Direction = data.Direction;
     }
 }
        public async Task <ControlEvent> CreateControlEventAsync(ControlEvent controlEvent)
        {
            await _dbContext.ControlEvents.AddAsync(controlEvent); // на запись в базу

            await _dbContext.SaveChangesAsync();

            return(controlEvent);
        }
Esempio n. 25
0
 public static void TimeoutMsgLate()
 {
     Console.WriteLine("?Timeout (message late), {0}, {1}", waitfor, sensor);
     cevent           = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase            = Phase.HandleEvent;
     // MessageRequested remains true, message will arrive later
 }
Esempio n. 26
0
 /// <summary>
 /// Process a key pressed.
 /// </summary>
 private void KeyPressed(ControlEvent e)
 {
     switch (e.CommandName)
     {
     case OnKeyPressedTag:
         PutKey(e.CommandParameter);
         break;
     }
 }
Esempio n. 27
0
        public static void HookToMessageQueue(uint type, ControlEvent fkt)
        {
            MessageQueueItemInfo mqi = new MessageQueueItemInfo();

            mqi.target = type;
            mqi.fkt    = fkt;

            events.Add(mqi);
        }
Esempio n. 28
0
 /// <summary>
 /// 创建键盘精灵
 /// </summary>
 public SearchDiv()
 {
     m_gridCellClickEvent       = new GridCellMouseEvent(GridCellClick);
     m_gridKeyDownEvent         = new ControlKeyEvent(GridKeyDown);
     m_textBoxInputChangedEvent = new ControlEvent(TextBoxInputChanged);
     m_textBoxKeyDownEvent      = new ControlKeyEvent(TextBoxKeyDown);
     BackColor = COLOR.EMPTY;
     IsWindow  = true;
 }
Esempio n. 29
0
 public async Task <IActionResult> CreateControlEvent(ControlEvent controlEvent)
 {
     try
     {
         return(Ok(await _service.CreateControlEventAsync(controlEvent)));
     }
     catch (Exception er)
     {
         return(BadRequest(er.StackTrace));
     }
 }
Esempio n. 30
0
	public void OnPointerClick (PointerEventData eventData) {
		var diff = eventData.position - pointerDownPos;
		if (diff.magnitude > trackPadSensibility) {
			diff = diff.normalized;
			controlEvent = CreateTrackPadEventByDirection (diff);
		} else {
			controlEvent.Kind = ControlEvent.EventKind.Touch;
			controlEvent.Vector = eventData.position;
		}
		SpawnEvent (controlEvent);
	}
Esempio n. 31
0
        protected void BubbleEvent(ControlEvent bubbledEvent)
        {
            if (bubbledEvent == null)
            {
                throw new ArgumentNullException("bubbledEvent");
            }

            if (EventBubbled != null)
            {
                EventBubbled(bubbledEvent);
            }
        }
Esempio n. 32
0
	protected void ChangeTrackPadState (ControlEvent e) {
		if (e.Kind == ControlEvent.EventKind.Swipe) {
			if (e.Vector == TrackPad.UpRight) {
				blurs.ForEach (b => b.offset = new Vector3 (0, 0, -1));
			} else if (e.Vector == TrackPad.UpLeft) {
				blurs.ForEach (b => b.offset = new Vector3 (0, 0, -1));
			} else if (e.Vector == TrackPad.DownRight) {
				blurs.ForEach (b => b.offset = new Vector3 (0, 0, 1));
			} else if (e.Vector == TrackPad.DownLeft) {
				blurs.ForEach (b => b.offset = new Vector3 (0, 0, 1));
			}
		}
	}
Esempio n. 33
0
	protected void ChangeTrackPadState (ControlEvent e) {
		if (e.Kind == ControlEvent.EventKind.Swipe) {
			anim.enabled = true;
			if (e.Vector == TrackPad.UpRight) {
				anim.Play (UpRightAnimationHash, 0, 0f);
			} else if (e.Vector == TrackPad.UpLeft) {
				anim.Play (UpLeftAnimationHash, 0, 0f);
			} else if (e.Vector == TrackPad.DownRight) {
				anim.Play (DownRightAnimationHash, 0, 0f);
			} else if (e.Vector == TrackPad.DownLeft) {
				anim.Play (DownLeftAnimationHash, 0, 0f);
			}
		}
	}
Esempio n. 34
0
        // --- Constructors ---
        public ProgressBar(GameExt pmGame)
            : base(pmGame)
        {
            progressColorStates=	new ControlStateItems<Color>(
                game.getColor("green"),
                this
            );
            backColorStates=	new ControlStateItems<Color>(
                game.getColor("#d4d4d4"),
                this
            );
            pProgress=	0f;
            bHorizontal=	true;
            bLeftToRight=	true;
            bRenderText=	true;
            eonProgressChanged=	null;
            eonOrientationChanged=	null;
            eonLeftToRightChanged=	null;

            setState(ControlState.Normal);
        }
Esempio n. 35
0
	public void ForcePlayAnimation (ControlEvent e) {
		ChangeTrackPadState (e);
	}
Esempio n. 36
0
 public DropWidget(UIManager manager, ControlEvent notifyOnDrop, ControlEvent notifyOnOver)
 {
     _manager = manager;
     _onItemDrop = notifyOnDrop;
     _onItemOver = notifyOnOver;
 }
Esempio n. 37
0
	protected void ChangeTrackPadState (ControlEvent e) {
		if (controllable == false) {
			return;
		}
		if (e.Kind == ControlEvent.EventKind.Swipe) {
			RequestChangeState (CharacterState.Move, () => {
				dir = e.Vector;
			});
		} else if (e.Kind == ControlEvent.EventKind.Touch) {
			RequestChangeState (CharacterState.Attack, () => {
				attackStartTime = Time.time;
				attackStartPoint = transform.position;
				var worldPosition = GameManager.GetInstance.playerCamera.ScreenToWorldPoint (e.Vector);
				var clickPoint = new Vector3 (worldPosition.x, worldPosition.y, transform.position.z);
				dir = (clickPoint - attackStartPoint).normalized;
				attackEndPoint = clickPoint;
				visual.ForcePlayAnimation (controller.CreateTrackPadEventByDirection (dir));
			});
		}
	}
Esempio n. 38
0
 static void Timeout()
 {
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
 }
Esempio n. 39
0
 static void Message([Domain("Messages")] string message)
 {
     cevent = ControlEvent.Message;
     buffer = message;
     MessageRequested = false;
     phase = Phase.HandleEvent;
 }
Esempio n. 40
0
 static void Command()
 {
     cevent = ControlEvent.Command;
     phase = Phase.HandleEvent;
     //    CalRequested = true; // for dead state checking
 }
Esempio n. 41
0
 public DropWidget_Unused(ControlEvent notifyOnDrop, ControlEvent notifyOnOver)
 {
     m_onItemDrop = notifyOnDrop;
     m_onItemOver = notifyOnOver;
 }
Esempio n. 42
0
 public ControlChannel(string name, ControlEvent del)
 {
     this.Name = name;
     this.Active = this.Live = false;
     this.ActivityCheck = del;
 }
Esempio n. 43
0
 //        public void AddPacketBatch(String name, PacketArrayList packetList)
 //        {
 //            tracer.AddPacketBatch(name, packetList);
 //        }
 public void StatusChange(String name, ControlEvent controlEvent, PacketArrayList packetList)
 {
     tracer.StatusChange(name, controlEvent, packetList);
 }
Esempio n. 44
0
 static void TimeoutMsgLate()
 {
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
     // MessageRequested remains true, message will arrive later
 }
Esempio n. 45
0
 static void TimeoutMsgLost()
 {
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
     MessageRequested = false;
 }
Esempio n. 46
0
 public static void Command()
 {
     Console.WriteLine("?Command, {0}, {1}", waitfor, sensor);
     cevent = ControlEvent.Command;
     phase = Phase.HandleEvent;
     //    CalRequested = true; // for dead state checking
 }
Esempio n. 47
0
 public static void TimeoutMsgLost()
 {
     Console.WriteLine("?Timeout (message lost), {0}, {1}", waitfor, sensor);
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
     MessageRequested = false;
 }
Esempio n. 48
0
	protected void SpawnEvent (ControlEvent e) {
		if (OnChangeController != null) {
			OnChangeController (e);
		}
	}
Esempio n. 49
0
 public static void Timeout()
 {
     Console.WriteLine("?Timeout, {0}, {1}", waitfor, sensor);
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
 }
Esempio n. 50
0
 public static void Message([Domain("Messages")] string message)
 {
     Console.WriteLine("?Message '{0}', {1}, {2}", message, waitfor, sensor);
     cevent = ControlEvent.Message;
     buffer = message;
     MessageRequested = false;
     phase = Phase.HandleEvent;
 }
Esempio n. 51
0
 public static void TimeoutMsgLate()
 {
     Console.WriteLine("?Timeout (message late), {0}, {1}", waitfor, sensor);
     cevent = ControlEvent.Timeout;
     TimeoutScheduled = false;
     phase = Phase.HandleEvent;
     // MessageRequested remains true, message will arrive later
 }