Example #1
0
        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;
            }
        }
Example #2
0
 /// <summary>
 /// Handles log in event
 /// </summary>
 /// <param name="args"></param>
 public void OnLoggedIn(UIEventArgs <bool> args)
 {
     if (args.EventData)
     {
         GetArtists();
     }
 }
Example #3
0
        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;
        }
Example #4
0
        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);
        }
Example #5
0
        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);
            }
        }
Example #7
0
    // 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());
        }
    }
Example #8
0
        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);
        }
Example #9
0
        /// <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);
            }
        }
Example #10
0
        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);
        }
Example #11
0
 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();
 }
Example #12
0
 public void InvokeUIModuleEventListenner(UIEventArgs arg)
 {
     if (onInvokeListeners != null)
     {
         onInvokeListeners(arg);
     }
 }
Example #13
0
 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);
 }
Example #15
0
 protected override void OnTop(UIEventArgs arg)
 {
     Show();
     node = this.Sequence(APP.envType)
            .TimeSpan(TimeSpan.FromSeconds(20))
            .OnCompelete(() => { Log.L("rs"); APP.UI.GoBack(); })
            .Run();
 }
Example #16
0
 private void SetBindKey2(object sender, INFO_LEVEL _level)
 {
     if (BindKey2Handler != null)
     {
         UIEventArgs mArgs = new UIEventArgs();
         mArgs.level = _level;
         BindKey2Handler(sender, mArgs);
     }
 }
Example #17
0
        private void onSelectedDimmerIndex(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = SelectedDimmerIndex;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #18
0
        private void onTriggerSceneStart(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = TriggerSceneStart;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #19
0
        private void onItemSelect(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = ItemSelect;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #20
0
 protected void OnFormSubmit(UIEventArgs e)
 {
     Log.Debug("Form onsubmit raised.");
     if (IsVisible)
     {
         Log.Debug("Visibility constraint passed.");
         IsVisible = !PrimaryButtonClick();
     }
 }
Example #21
0
 private void SetWriteNV(object sender, INFO_LEVEL _level)
 {
     if (WriteNVHandler != null)
     {
         UIEventArgs mArgs = new UIEventArgs();
         mArgs.level = _level;
         WriteNVHandler(sender, mArgs);
     }
 }
Example #22
0
 protected override void OnPress(UIEventArgs arg)
 {
     Hide();
     if (node != null)
     {
         node.Recyle();
         node = null;
     }
 }
Example #23
0
        private void onVideoURLOfSelectedCamera(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = VideoURLOfSelectedCamera;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #24
0
        private void onOn(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = On;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #25
0
 private void SetValidSN(object sender, INFO_LEVEL _level)
 {
     if (UpdateValidSNHandler != null)
     {
         UIEventArgs mArgs = new UIEventArgs();
         mArgs.level = _level;
         UpdateValidSNHandler(sender, mArgs);
     }
 }
Example #26
0
 internal void SendMessage(UIEventArgs args)
 {
     if (!string.IsNullOrWhiteSpace(NewMessage))
     {
         GitterApi.SendChatMessage(ChatRoom.Id, NewMessage);
         NewMessage = "";
     }
     return;
 }
Example #27
0
        private void onTurnLightOff(SmartObjectEventArgs eventArgs)
        {
            EventHandler <UIEventArgs> handler = TurnLightOff;

            if (handler != null)
            {
                handler(this, UIEventArgs.CreateEventArgs(eventArgs));
            }
        }
Example #28
0
        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);
            }
        }
Example #30
0
        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();
        }
Example #31
0
            protected override void onUIEvent(UIToggle aSender, UIEventArgs aArgs)
            {
                switch (aArgs.eventType)
                {
                    case UIEventType.ENTER:

                        break;

                    case UIEventType.EXIT:

                        break;
                    case UIEventType.FOCUS:

                        break;

                }
            }
Example #32
0
            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;

                }
            }
Example #33
0
 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();
 }
Example #35
0
 protected void invokeUIEvent(UIToggle aSender, UIEventArgs aArgs)
 {
     if (m_UIEvent != null)
     {
         m_UIEvent.Invoke(aSender, aArgs);
     }
 }
Example #36
0
 public bool FilterForLoggedInEvent(UIEventArgs<bool> args)
 {
     return args.EventID == "LoggedIn";
 }
Example #37
0
 public void SetLoggedIn(UIEventArgs<bool> args)
 {
     LoggedIn = args.EventData;
 }