public override void RaiseEvent(UIEventName eventName, UIEventArgs e) { switch (eventName) { case UIEventName.MouseDown: { _mouseDownEventHandler?.Invoke((UIMouseEventArgs)e); } break; case UIEventName.MouseMove: { _mouseMoveEventHandler?.Invoke((UIMouseEventArgs)e); } break; case UIEventName.MouseUp: { _mouseUpEventHandler?.Invoke((UIMouseEventArgs)e); } break; case UIEventName.MouseLostFocus: { _mouseLostFocusEventHandler?.Invoke(e); } break; case UIEventName.KeyDown: { _keyDownEventHandler?.Invoke((UIKeyEventArgs)e); } break; } }
/// <summary> /// Handles log in event /// </summary> /// <param name="args"></param> public void OnLoggedIn(UIEventArgs <bool> args) { if (args.EventData) { GetArtists(); } }
private void OnTipsReceive(BaseEventArgs obj) { UIEventArgs args = obj as UIEventArgs; Debug.Log("args.flag---" + args.flag); GameObject.Find("Canvas/Image/Text").GetComponent <Text>().text = (string)args.msg; }
public void CanDispatchEventsToTopLevelComponents() { // Arrange: Render a component with an event handler var renderer = new TestRenderer(); UIEventArgs receivedArgs = null; var component = new EventComponent { Handler = args => { receivedArgs = args; } }; var componentId = renderer.AssignComponentId(component); renderer.RenderNewBatch(componentId); var(eventHandlerFrameIndex, _) = FirstWithIndex( renderer.Batches.Single().DiffsByComponentId[componentId].Single().ReferenceFrames, frame => frame.AttributeValue != null); // Assert: Event not yet fired Assert.Null(receivedArgs); // Act/Assert: Event can be fired var eventArgs = new UIEventArgs(); renderer.DispatchEvent(componentId, eventHandlerFrameIndex, eventArgs); Assert.Same(eventArgs, receivedArgs); }
internal async Task MessagesScrolled(UIEventArgs args) { if (!NoMoreOldMessages && Messages.Any()) { if (await ssScroll.WaitAsync(0)) { try { State.RecordActivity(); var scroll = await JSRuntime.GetScrollTop("blgmessagelist"); if (scroll < 100) { var count = await FetchOldMessages(tokenSource.Token); if (count == 0) { NoMoreOldMessages = true; } } } catch { } finally { ssScroll.Release(); } } } }
protected void ucCategoryPicker_AddSelectedIds(object sender, UIEventArgs <string> e) { var block = HccApp.ContentServices.Columns.FindBlock(BlockId); if (block != null) { var settings = block.Lists.FindList("Categories"); foreach (var category in e.Items) { var add = true; foreach (var item in settings) { if (item.Setting1 == category) { add = false; break; } } if (add) { var c = new ContentBlockSettingListItem { Setting1 = category, ListName = "Categories" }; block.Lists.AddItem(c); HccApp.ContentServices.Columns.UpdateBlock(block); } } BindCategoryGridView(block); } }
// todo 这个传参也很麻烦, public static void OpenView(ViewID key, UIEventArgs args = null) { ViewBase view = GetView(key); if (view != null) { view.SetOpenParam(args); if (BeforeOpen(view) == false) { return; } // 已加载过 if (view.isLoaded) { InitView(view); } else { view.Load(InitView); } } else { GameLog.LogError("[UIModule]界面实例化失败" + key.ToString()); } }
public void CanDispatchEventsToTopLevelComponents() { // Arrange: Render a component with an event handler var renderer = new TestRenderer(); UIEventArgs receivedArgs = null; var component = new EventComponent { OnTest = args => { receivedArgs = args; } }; var componentId = renderer.AssignComponentId(component); component.TriggerRender(); var eventHandlerId = renderer.Batches.Single() .ReferenceFrames .First(frame => frame.AttributeValue != null) .AttributeEventHandlerId; // Assert: Event not yet fired Assert.Null(receivedArgs); // Act/Assert: Event can be fired var eventArgs = new UIEventArgs(); renderer.DispatchEvent(componentId, eventHandlerId, eventArgs); Assert.Same(eventArgs, receivedArgs); }
/// <summary> /// Invokes the delegate associated with this binding. /// </summary> /// <param name="e">The <see cref="UIEventArgs"/>.</param> /// <returns></returns> public Task Invoke(UIEventArgs e) { switch (_delegate) { case Action action: action.Invoke(); return(Task.CompletedTask); case Action <UIEventArgs> actionEventArgs: actionEventArgs.Invoke(e); return(Task.CompletedTask); case Func <Task> func: return(func.Invoke()); case Func <UIEventArgs, Task> funcEventArgs: return(funcEventArgs.Invoke(e)); case MulticastDelegate @delegate: return(@delegate.DynamicInvoke(e) as Task ?? Task.CompletedTask); case null: return(Task.CompletedTask); } }
public void ThrowsIfComponentDoesNotHandleEvents() { // Arrange: Render a component with an event handler var renderer = new TestRenderer(); UIEventHandler handler = args => throw new NotImplementedException(); var component = new TestComponent(builder => { builder.OpenElement(0, "mybutton"); builder.AddAttribute(1, "onclick", handler); builder.CloseElement(); }); var componentId = renderer.AssignComponentId(component); component.TriggerRender(); var eventHandlerId = renderer.Batches.Single() .ReferenceFrames .First(frame => frame.AttributeValue != null) .AttributeEventHandlerId; var eventArgs = new UIEventArgs(); // Act/Assert var ex = Assert.Throws <InvalidOperationException>(() => { renderer.DispatchEvent(componentId, eventHandlerId, eventArgs); }); Assert.Equal($"The component of type {typeof(TestComponent).FullName} cannot receive " + $"events because it does not implement {typeof(IHandleEvent).FullName}.", ex.Message); }
public void HandleEvent(UIEventHandler handler, UIEventArgs args) { // TODO: Remove the necessity to implement IHandleEvent if you just want // the event handler to be called. Then call Render from inside the handler. handler(args); Render(); }
public void InvokeUIModuleEventListenner(UIEventArgs arg) { if (onInvokeListeners != null) { onInvokeListeners(arg); } }
public void InvokeViewState(UIEventArgs arg) { if (onInvokeListeners != null) { onInvokeListeners(arg); } }
void solver_FitnessUpdated(object sender, UIEventArgs e) { Dispatcher.Invoke(new Action(() => { this._host.trailVisualization.VisualizeTrainingStep(this.AllDestinations); this._currentFitnessValue.SetValue(TextBlock.TextProperty, e.Value.ToString()); }), DispatcherPriority.ContextIdle); }
protected override void OnTop(UIEventArgs arg) { Show(); node = this.Sequence(APP.envType) .TimeSpan(TimeSpan.FromSeconds(20)) .OnCompelete(() => { Log.L("rs"); APP.UI.GoBack(); }) .Run(); }
private void SetBindKey2(object sender, INFO_LEVEL _level) { if (BindKey2Handler != null) { UIEventArgs mArgs = new UIEventArgs(); mArgs.level = _level; BindKey2Handler(sender, mArgs); } }
private void onSelectedDimmerIndex(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = SelectedDimmerIndex; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
private void onTriggerSceneStart(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = TriggerSceneStart; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
private void onItemSelect(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = ItemSelect; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
protected void OnFormSubmit(UIEventArgs e) { Log.Debug("Form onsubmit raised."); if (IsVisible) { Log.Debug("Visibility constraint passed."); IsVisible = !PrimaryButtonClick(); } }
private void SetWriteNV(object sender, INFO_LEVEL _level) { if (WriteNVHandler != null) { UIEventArgs mArgs = new UIEventArgs(); mArgs.level = _level; WriteNVHandler(sender, mArgs); } }
protected override void OnPress(UIEventArgs arg) { Hide(); if (node != null) { node.Recyle(); node = null; } }
private void onVideoURLOfSelectedCamera(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = VideoURLOfSelectedCamera; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
private void onOn(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = On; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
private void SetValidSN(object sender, INFO_LEVEL _level) { if (UpdateValidSNHandler != null) { UIEventArgs mArgs = new UIEventArgs(); mArgs.level = _level; UpdateValidSNHandler(sender, mArgs); } }
internal void SendMessage(UIEventArgs args) { if (!string.IsNullOrWhiteSpace(NewMessage)) { GitterApi.SendChatMessage(ChatRoom.Id, NewMessage); NewMessage = ""; } return; }
private void onTurnLightOff(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = TurnLightOff; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
private void onSetLightLevel(SmartObjectEventArgs eventArgs) { EventHandler <UIEventArgs> handler = SetLightLevel; if (handler != null) { handler(this, UIEventArgs.CreateEventArgs(eventArgs)); } }
static void SetEventOrigin(UIEventArgs e, CssBoxHitChain hitChain) { int count = hitChain.Count; if (count > 0) { e.SetExactHitObject(hitChain.GetHitInfo(count - 1).hitObject); } }
void IHandleEvent.HandleEvent(UIEventHandler handler, UIEventArgs args) { handler(args); // After each event, we synchronously re-render (unless !ShouldRender()) // This just saves the developer the trouble of putting "StateHasChanged();" // at the end of every event callback. StateHasChanged(); }
protected override void onUIEvent(UIToggle aSender, UIEventArgs aArgs) { switch (aArgs.eventType) { case UIEventType.ENTER: break; case UIEventType.EXIT: break; case UIEventType.FOCUS: break; } }
protected virtual void onUIEvent(UIToggle aSender, UIEventArgs aArgs) { switch (aArgs.eventType) { case UIEventType.CLICK: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.DOUBLE_CLICK: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.DOWN: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.ENTER: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.EXIT: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.RELEASE: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.HOVER: break; case UIEventType.FOCUS: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.UNFOCUS: Debug.Log(aArgs.eventType.ToString()); break; case UIEventType.KEY_PRESS: Debug.Log(aArgs.eventType.ToString()); break; } }
private void OnTick(WindowBase sender, UIEventArgs args) { if (this.mbTargetSimAngleActive) { float elapsedTimeFloat = this.mTargetSimAngleStopWatch.GetElapsedTimeFloat(); this.mTargetSimAngleStopWatch.Restart(); elapsedTimeFloat = Math.Min(elapsedTimeFloat, 0.2f); float simRotationAngle = CASController.Singleton.SimRotationAngle; float num3 = this.mTargetSimAngle - simRotationAngle; if (num3 > 3.141593f) { num3 -= 6.283185f; } if (num3 < -3.141593f) { num3 += 6.283185f; } float num4 = Math.Abs(num3); float num5 = elapsedTimeFloat * 4.712389f; if (num4 <= num5) { CASController.Singleton.SimRotationAngle = this.mTargetSimAngle; this.CancelSimRotation(); } else if (num3 >= 0f) { CASController singleton = CASController.Singleton; singleton.SimRotationAngle += num5; } else { CASController controller2 = CASController.Singleton; controller2.SimRotationAngle -= num5; } } }
/// <summary> /// Handles log in event /// </summary> /// <param name="args"></param> public void OnLoggedIn(UIEventArgs<bool> args) { if (args.EventData) GetArtists(); }
protected void invokeUIEvent(UIToggle aSender, UIEventArgs aArgs) { if (m_UIEvent != null) { m_UIEvent.Invoke(aSender, aArgs); } }
public bool FilterForLoggedInEvent(UIEventArgs<bool> args) { return args.EventID == "LoggedIn"; }
public void SetLoggedIn(UIEventArgs<bool> args) { LoggedIn = args.EventData; }