예제 #1
0
 public static void CastUiMessage(EUiEvent _event, EAlphaKind _kind, Guid _id)
 {
     if (UIMessage != null)
     {
         UIMessage(_event, _kind, _id);
     }
 }
예제 #2
0
 public static void CastUiMessage(EUiEvent _event, EAlphaKind _kind, Guid _id)
 {
     if (UIMessage != null)
     {
         UIMessage(_event, _kind, _id);
     }
 }
예제 #3
0
 private void UiManagerOnUiMessage(EUiEvent _eUiEvent, EAlphaKind _kind, Guid _id)
 {
     if (_id != m_vm.Uid)
     {
         return;
     }
     switch (_eUiEvent)
     {
     }
 }
예제 #4
0
        void UiMangerUIMessage(EUiEvent _message, EAlphaKind _kind, Guid _arg)
        {
            if(_kind!=EAlphaKind.PORTFOLIO) return;

            switch (_message)
            {
                case EUiEvent.SELECTED:
                    SelectedItem = Items.First(_vm => _vm.Uid == _arg);
                    break;
                default:
                    throw new ArgumentOutOfRangeException("_message");
            }
        }
예제 #5
0
        void UiMangerUIMessage(EUiEvent _message, EAlphaKind _kind, Guid _arg)
        {
            if (_kind != EAlphaKind.PORTFOLIO)
            {
                return;
            }

            switch (_message)
            {
            case EUiEvent.SELECTED:
                SelectedItem = Items.First(_vm => _vm.Uid == _arg);
                break;

            default:
                throw new ArgumentOutOfRangeException("_message");
            }
        }
예제 #6
0
        private void UiManagerOnUiMessage(EUiEvent _eUiEvent, EAlphaKind _kind, Guid _uid)
        {
            if (_eUiEvent == EUiEvent.REF_DELETED)
            {
                var toDel = m_history.Where(_tuple => _tuple.Item1 == _uid).ToArray();
                if (toDel.Length > 0)
                {
                    foreach (var tuple in toDel)
                    {
                        var index = m_history.IndexOf(tuple);
                        m_history.Remove(tuple);
                        if (index <= m_current)
                        {
                            m_current--;
                        }
                    }
                    if (m_current < 0)
                    {
                        m_current = 0;
                    }
                    if (m_history.Count == 0)
                    {
                        Close();
                        return;
                    }
                    UpdateContent();
                }
            }

            if (_uid != CurrentUid)
            {
                return;
            }
            switch (_eUiEvent)
            {
            }
        }
예제 #7
0
 private void UiManagerOnUiMessage(EUiEvent _eUiEvent, EAlphaKind _kind, Guid _id)
 {
     if (_id != m_vm.Uid) return;
     switch (_eUiEvent)
     {
     }
 }
예제 #8
0
 private void UiManagerUIMessage(EUiEvent _arg1, EAlphaKind _arg2, Guid _arg3)
 {
 }
예제 #9
0
        private void UiManagerOnUiMessage(EUiEvent _eUiEvent, EAlphaKind _kind,Guid _uid)
        {
            if (_eUiEvent==EUiEvent.REF_DELETED)
            {
                var toDel = m_history.Where(_tuple => _tuple.Item1 == _uid).ToArray();
                if (toDel.Length > 0)
                {
                    foreach (var tuple in toDel)
                    {
                        var index = m_history.IndexOf(tuple);
                        m_history.Remove(tuple);
                        if (index <= m_current)
                        {
                            m_current--;
                        }
                    }
                    if (m_current < 0)
                    {
                        m_current = 0;
                    }
                    if (m_history.Count == 0)
                    {
                        Close();
                        return;
                    }
                    UpdateContent();
                }
            }

            if(_uid!=CurrentUid) return;
            switch (_eUiEvent)
            {
            }
        }
예제 #10
0
 private void UiManagerUIMessage(EUiEvent _arg1, EAlphaKind _arg2, Guid _arg3)
 {
 }