Beispiel #1
0
        public static ResponseType SendMessage(string title, string message, MessageTypes type, Exception ex)
        {
            MessageEventArgs e = new MessageEventArgs();
            e.title = title;
            e.message = message;
            e.type = type;
            if(ex!=null)
                e.exception = ex;
            else
                e.exception = null;

            ICommunicationReceiver receiver = getReceiver();
            if(receiver==null)
                return ResponseType.Cancel;

            if(receiver.context!=null) {
                receiver.context.Send(new SendOrPostCallback(delegate(object state) {
                    MessageEventHandler handler = receiver.sendMessage;
                    if(handler!=null) {
                        handler(e);
                    }
                }),null);
            } else {
                receiver.sendMessage(e);
            }

            waitForResponse(e);

            ProgressHandler.progress_state = ProgressState.Normal;
            return e.response;
        }
Beispiel #2
0
 public void sendMessage(MessageEventArgs e)
 {
     switch(e.type) {
     case MessageTypes.Error:
         //showError(e.title,e.message);
         break;
     case MessageTypes.Info:
         //showInfo(e.title,e.message);
         break;
     case MessageTypes.Warning:
         //showWarning(e.title,e.message);
         break;
     }
     e.response = ResponseType.OK;
 }
Beispiel #3
0
 public void sendMessage(MessageEventArgs e)
 {
     bool response = false;
     switch(e.type) {
         case MessageTypes.Error:
             response = showError(e.title,e.message,e.exception);
             break;
         case MessageTypes.Info:
             response = showInfo(e.title,e.message);
             break;
         case MessageTypes.Warning:
             response = showWarning(e.title,e.message);
             break;
     }
     e.response = ResponseType.OK;
 }