public void Initialize()
        {
            /*
            _dgvMonitor.ColumnCount = 7;
            _dgvMonitor.Columns[0].Name = "SerialID";
            _dgvMonitor.Columns[1].Name = "EventID";
            _dgvMonitor.Columns[2].Name = "EventDate";
            _dgvMonitor.Columns[3].Name = "ApplicationName";
            _dgvMonitor.Columns[4].Name = "EventType";
            _dgvMonitor.Columns[5].Name = "EventDetail";
            _dgvMonitor.Columns[6].Name = "EventProperties";
            */

            //create utility bus
            _utilsBus = new Niawa.Utilities.UtilsServiceBus();

            evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcEvent, _utilsBus);

            try
            {
                InvokeJavascript("addHeader", "IpcEvent"); //, "EventProperties");
                //if (_browser.IsBusy)
                //{
                //    System.Threading.Thread.Sleep(100);
                //}
                //System.Threading.Thread.Sleep(1000);
                //_browser.Document.InvokeScript("addDefaultHeader");

            }
            catch (Exception ex)
            {
                _tsslStatus.Text = "Exception: " + ex.Message;
            }
        }
Example #2
0
        /// <summary>
        /// Instantiates an IpcEventThread
        /// </summary>
        /// <param name="ipcType"></param>
        /// <param name="treeModelController"></param>
        /// <param name="tsslStatus"></param>
        /// <param name="utilsBus"></param>
        public IpcEventAdapter(string ipcType
            , Forms.IpcWebWindow formWindow)
        {
            _formWindow = formWindow;

            _ipcType = ipcType;

            //create utility bus
            _utilsBus = new Niawa.Utilities.UtilsServiceBus();

            evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcType, _utilsBus);
            t1 = new System.Threading.Thread(ListenThreadImpl);
        }
        public void Initialize()
        {
            _dgvMonitor.ColumnCount = 7;
            _dgvMonitor.Columns[0].Name = "SerialID";
            _dgvMonitor.Columns[1].Name = "EventID";
            _dgvMonitor.Columns[2].Name = "EventDate";
            _dgvMonitor.Columns[3].Name = "ApplicationName";
            _dgvMonitor.Columns[4].Name = "NodeID";
            _dgvMonitor.Columns[5].Name = "ParentNodeID";
            _dgvMonitor.Columns[6].Name = "EventType";
            _dgvMonitor.Columns[7].Name = "EventMessage";
            _dgvMonitor.Columns[8].Name = "EventMessageDetail";

            //create utility bus
            _utilsBus = new Niawa.Utilities.UtilsServiceBus();

            evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcEvent, _utilsBus);
        }
        /// <summary>
        /// Instantiates IpcCommandReader
        /// </summary>
        /// <param name="ipcEvent"></param>
        /// <param name="readerFunction"></param>
        public IpcCommandReader(string ipcEvent, Func<Niawa.IpcController.IpcEvent, bool> readerFunction, Niawa.Utilities.UtilsServiceBus utilsBus, bool ignoreExceptions)
        {
            try
            {
                _ignoreExceptions = ignoreExceptions;
                _ipcEvent = ipcEvent;
                _description = "IpcCommandReader " + _ipcEvent;
                _readerFunction = readerFunction;
                evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcEvent, utilsBus);

                _threadStatus = new Niawa.Threading.ThreadStatus(_description, 60, utilsBus.InitializeSerialId(Niawa.Utilities.IdGeneratorUtils.ID_ROOT_NIAWA_THREAD_ID).ToString(), string.Empty, null);

                //thread status
                _threadStatus.Status = Niawa.Threading.ThreadStatus.STATUS_INITIALIZED;

            }
            catch (Exception ex)
            {
                logger.Error("[" + _description + "-M] Exception while instantiating: " + ex.Message, ex);
                if (!ignoreExceptions)
                    throw ex;
            }
        }
        /// <summary>
        /// Instantiates a new IpcEventReaderThread.
        /// </summary>
        /// <param name="ipcType"></param>
        /// <param name="webWriter"></param>
        /// <param name="utilsBus"></param>
        public IpcEventReaderThread(string ipcType, IpcEventWebAPIWriter webWriter, Utilities.UtilsServiceBus utilsBus)
        {
            try
            {
                _description = "IpcEventReaderThread-" + ipcType;

                _ipcType = ipcType;
                _webWriter = webWriter;
                _utilsBus = utilsBus;

                //event reader
                evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcType, _utilsBus);

                //thread status
                _threadStatus = new Niawa.Threading.ThreadStatus(_description, 60, utilsBus.InitializeSerialId(Niawa.Utilities.IdGeneratorUtils.ID_ROOT_NIAWA_THREAD_ID).ToString(), string.Empty, null);

                //set thread status
                _threadStatus.Status = Niawa.Threading.ThreadStatus.STATUS_INITIALIZED;
            }
            catch (Exception ex)
            {
                logger.Error("[IpcEventReaderThread-" + ipcType + "-M] Error while instantiating: " + ex.Message, ex);
            }
        }
 /// <summary>
 /// Initialize IpcEventThread by creating IPC Event Reader and initializing thread
 /// </summary>
 public void Initialize()
 {
     evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcType, _utilsBus);
       t1 = new System.Threading.Thread(ListenThreadImpl);
 }
 /// <summary>
 /// Initializes IpcTreeWebWindowThread.  Configures IPC Event Reader.
 /// </summary>
 public void Initialize()
 {
     evtReader = Niawa.IpcController.IpcFactory.CreateIpcEventReader(true, _ipcType, _utilsBus);
 }