public void __start_up(ExecuteArgs __args) { this.__args = __args; try { __send_eof = __args.__send_eof; __debug_mode = __args.__debug_mode; __auto_truncate = __args.__auto_truncate; using (__listener = new motFileSystemListener(__args.__directory, __args.__gateway_address, __args.__gateway_port, __args.__file_type, __args.__auto_truncate, __args.__send_eof, __args.__debug_mode)) { __listener.UpdateEventUI += __update_ui_event; __listener.UpdateErrorUI += __update_ui_error; __worker = new Thread(() => __listener.watchDirectory(__args.__directory, __args.__gateway_address, __args.__gateway_port)); __worker.Name = "filesystem listener"; __worker.Start(); __show_common_event("Started listening to directory: " + __args.__directory + " and sending to gateway at: " + __args.__gateway_address + "/" + __args.__gateway_port); } } catch (Exception ex) { __show_error_event(ex.Message); } }
//--------------------------------------------------------------- #endregion #region StartStop private void btnStart_Click(object sender, EventArgs e) { if (!__listening) { // Start Runtime var __args = new ExecuteArgs(); __args.__gateway_address = txtTargetIP.Text; __args.__gateway_port = txtTargetPort.Text; __args.__gateway_uname = txtTargetUname.Text; __args.__gateway_pwd = txtTargetPwd.Text; __args.__auto_truncate = chkAutoTruncate.Checked; __args.__file_type = __filetype; __args.__directory = txtListDirectories.Text; __args.__send_eof = chkSendEOF.Checked; __args.__debug_mode = chkDebug.Checked; __execute.__start_up(__args); btnStop.Enabled = true; btnStart.Enabled = false; __listening = true; } }