/// <summary>
        ///
        /// </summary>
        /// <param name="pHost"></param>
        public Form_ManageApps(PluginUsedAppsUC pPluginMain)
        {
            InitializeComponent();

            //cHost = pHost;
            cPluginMain = pPluginMain;

            #region Datagrid header

            DataGridViewTextBoxColumn mApplicationNameCol = new DataGridViewTextBoxColumn();
            mApplicationNameCol.DataPropertyName = "applicationname";
            mApplicationNameCol.Name             = "applicationname";
            mApplicationNameCol.HeaderText       = "Application name";
            mApplicationNameCol.ReadOnly         = true;
            mApplicationNameCol.Visible          = true;
            mApplicationNameCol.Width            = 140;
            DGV_ApplicationPatterns.Columns.Add(mApplicationNameCol);

            DataGridViewTextBoxColumn mCompanyURLCol = new DataGridViewTextBoxColumn();
            mCompanyURLCol.DataPropertyName = "companyurl";
            mCompanyURLCol.Name             = "companyurl";
            mCompanyURLCol.HeaderText       = "Company URL";
            mCompanyURLCol.ReadOnly         = true;
            mCompanyURLCol.Visible          = true;
            mCompanyURLCol.Width            = 170;
            DGV_ApplicationPatterns.Columns.Add(mCompanyURLCol);

            DataGridViewTextBoxColumn mApplicationPatternCol = new DataGridViewTextBoxColumn();
            mApplicationPatternCol.DataPropertyName = "applicationpatternstring";
            mApplicationPatternCol.Name             = "applicationpatternstring";
            mApplicationPatternCol.HeaderText       = "Application pattern";
            mApplicationPatternCol.ReadOnly         = true;
            mApplicationPatternCol.Visible          = true;
            //      mApplicationPatternCol.Width = 280;
            mApplicationPatternCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            DGV_ApplicationPatterns.Columns.Add(mApplicationPatternCol);

            cApplicationPatterns = new BindingList <ApplicationPattern>();
            DGV_ApplicationPatterns.DataSource = cApplicationPatterns;


            #endregion

            cTask = TaskFacade.getInstance();
            cTask.addObserver(this);

            try
            {
                cTask.readApplicationPatterns();
            }
            catch (FileNotFoundException lEx)
            {
                cPluginMain.PluginHost.LogMessage(String.Format("Form_ManageApps() : {0}", lEx.Message));
                return;
            }
            catch (Exception lEx)
            {
                MessageBox.Show(lEx.StackTrace, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cPluginMain.PluginHost.LogMessage(String.Format("Form_ManageApps() : {0}", lEx.Message));
                return;
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pHost"></param>
        public Form_ManageApps(PluginUsedAppsUC pPluginMain)
        {
            InitializeComponent();

              //cHost = pHost;
              cPluginMain = pPluginMain;

              #region Datagrid header

              DataGridViewTextBoxColumn mApplicationNameCol = new DataGridViewTextBoxColumn();
              mApplicationNameCol.DataPropertyName = "applicationname";
              mApplicationNameCol.Name = "applicationname";
              mApplicationNameCol.HeaderText = "Application name";
              mApplicationNameCol.ReadOnly = true;
              mApplicationNameCol.Visible = true;
              mApplicationNameCol.Width = 140;
              DGV_ApplicationPatterns.Columns.Add(mApplicationNameCol);

              DataGridViewTextBoxColumn mCompanyURLCol = new DataGridViewTextBoxColumn();
              mCompanyURLCol.DataPropertyName = "companyurl";
              mCompanyURLCol.Name = "companyurl";
              mCompanyURLCol.HeaderText = "Company URL";
              mCompanyURLCol.ReadOnly = true;
              mCompanyURLCol.Visible = true;
              mCompanyURLCol.Width = 170;
              DGV_ApplicationPatterns.Columns.Add(mCompanyURLCol);

              DataGridViewTextBoxColumn mApplicationPatternCol = new DataGridViewTextBoxColumn();
              mApplicationPatternCol.DataPropertyName = "applicationpatternstring";
              mApplicationPatternCol.Name = "applicationpatternstring";
              mApplicationPatternCol.HeaderText = "Application pattern";
              mApplicationPatternCol.ReadOnly = true;
              mApplicationPatternCol.Visible = true;
              //      mApplicationPatternCol.Width = 280;
              mApplicationPatternCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
              DGV_ApplicationPatterns.Columns.Add(mApplicationPatternCol);

              cApplicationPatterns = new BindingList<ApplicationPattern>();
              DGV_ApplicationPatterns.DataSource = cApplicationPatterns;

              #endregion

              cTask = TaskFacade.getInstance();
              cTask.addObserver(this);

              try
              {
            cTask.readApplicationPatterns();
              }
              catch (FileNotFoundException lEx)
              {
            cPluginMain.PluginHost.LogMessage(String.Format("Form_ManageApps() : {0}", lEx.Message));
            return;
              }
              catch (Exception lEx)
              {
            MessageBox.Show(lEx.StackTrace, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            cPluginMain.PluginHost.LogMessage(String.Format("Form_ManageApps() : {0}", lEx.Message));
            return;
              }
        }