示例#1
0
 public void Handle(UiViewUpdatedEvent message)
 {
     if (message.IsPrivate)
     {
         return;
     }
     this.Handle(message.AcSession, message.Input, false);
 }
示例#2
0
                public void Handle(UiViewUpdatedEvent message)
                {
                    var         acDomain            = _set._acDomain;
                    var         viewButtonsByUiView = _set._viewButtonsByUiView;
                    UiViewState newKey;

                    if (!acDomain.UiViewSet.TryGetUiView(message.Source.Id, out newKey))
                    {
                        throw new AnycmdException("意外的界面视图标识" + message.Source.Id);
                    }
                    var oldKey = viewButtonsByUiView.Keys.FirstOrDefault(a => a.Id == newKey.Id);

                    if (oldKey != null && !viewButtonsByUiView.ContainsKey(newKey))
                    {
                        viewButtonsByUiView.Add(newKey, viewButtonsByUiView[oldKey]);
                        viewButtonsByUiView.Remove(oldKey);
                    }
                }