示例#1
0
        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);
            }
        }
示例#2
0
        //---------------------------------------------------------------
        #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;
            }
        }