示例#1
0
        public EditNameCallingViewModel(EditNameCallingBussiness nameCalling)
        {
            _nameCalling = nameCalling;
            _nameCalling.CallingsChangedEvent += callings =>
            {
                CallingCollection.Clear();
                if (callings != null)
                {
                    callings.ForEach(c => CallingCollection.Add(c.ClassName));
                }
                _callings       = callings;
                SelectedCalling = -1;
            };

            CallingCollection = new ObservableCollection <string>();
            Calling           = new NameCallingViewModel(nameCalling.Calling, nameCalling.ClassSelecter, false);
            Calling.NameCallingChangedEvent += (op, calling) =>
            {
                _nameCalling.OperateCalling(op, calling);
                _nameCalling.ChangeEditDate(ClassDate);
            };
            Calling.ErrOccuredEvent += (msg, level) => ErrOccuredEvent?.Invoke(msg);
        }
 private bool RaiseErrOccuredEvent(MessageType msg)
 {
     ErrOccuredEvent?.Invoke(msg, MessageLevel.Warning);
     return(false);
 }
示例#3
0
 private bool EnableErrMsg(MessageType msg)
 {
     ErrOccuredEvent?.Invoke(msg);
     return(false);
 }