예제 #1
0
        protected void OnStateChanged(ExamItemState old, ExamItemState newValue)
        {
            Logger.InfoFormat("项目{0}状态改变:New,{1}-Old,{2}", this.Name, newValue, old);
            var message = new ExamItemStateChangedMessage(newValue, old, this);

            Messenger.Send(message);
        }
 public ExamItemStateChangedMessage(ExamItemState currentState, ExamItemState oldState, object sender)
     : base(sender)
 {
     this.OldState = oldState;
     this.NewState = currentState;
 }
 public ExamItemStateChangedMessage(ExamItemState currentState, ExamItemState oldState)
 {
     this.OldState = oldState;
     this.NewState = currentState;
 }