Exemplo n.º 1
0
        public void append_error_tolog(Exception e, TimeSpan ts, String devicename)
        {
            String _message;

            if (e is NullReferenceException)
            {
                _message = format_message(ts, "File Transfer", "NOK", "Connection error.");
                this.callback.on_file_transfer_error(_message, this.results);
                main_view.text_to_logs(_message.Replace("\t", " "));
            }
            else if (e is FileNotFoundException)
            {
                _message = format_message(ts, "File Transfer", "NOK", "Error '" + this.filepath + "' not found.");
                this.callback.on_file_transfer_error(_message, this.results);
                main_view.text_to_logs(_message.Replace("\t", " "));
            }
            else if (e is ArgumentNullException && !devicename.Equals(""))
            {
                _message = format_message(ts, "File Transfer", "NOK", "Error '" + devicename + "' not found.");
                this.callback.on_file_transfer_error(_message, this.results);
                main_view.text_to_logs(_message.Replace("\t", " "));
            }
            else
            {
                _message = format_message(ts, "File Transfer", "NOK", "Unknown error.");
                this.callback.on_file_transfer_error(_message, this.results);
                main_view.text_to_logs(_message.Replace("\t", " "));
            }
        }