Esempio n. 1
0
        void AddEvent(object obj)
        {
            Debug.WriteLine("Add Event" + obj);
            //Get Selected
            BaseEvent SelectedEvent = obj as BaseEvent;

            //add to active
            if (!((EntityObject)ActiveNode).Events.Any(x => x.Id == SelectedEvent.Id))
            {
                ((EntityObject)ActiveNode).Events.Add(SelectedEvent.GetActionlessClone());
            }
            else
            {
                Debug.WriteLine("Event already added");
                SetStatusBarText.Send("Event already added");
            }
        }
Esempio n. 2
0
        void StatusAdded(SetStatusBarText message)
        {
            Debug.WriteLine("Got it!");
            //Get the message
            string statusText = message.messageText;

            //Check if last is the same, if so add it and append the number of simial messages
            if (StatusMessageCollection.Count > 0 && StatusMessageCollection.Last().MessageString == statusText && Collapse)
            {
                StatusMessageCollection.Last().Similar++;
            }
            else
            {
                //The last one was not equal or it was but collapse was false enabled
                StatusMessageCollection.Add(new StatusBarMessage(statusText));
            }
            RaisePropertyChanged("StatusBarText");
        }