Esempio n. 1
0
        void qc_QueryParamAdded(object sender, QueryParamEventArgs e)
        {
            e.QueryParam.LoadedChanged += s_LoadedChanged;
            if (!e.QueryParam.IsLoaded)
            {
                return;
            }

            lstQuery.Items.Add(createListViewItem(e.QueryParam));
        }
Esempio n. 2
0
        void qc_QueryParamRemoved(object sender, QueryParamEventArgs e)
        {
            var queryparam = e.QueryParam;
            var item       = lstQuery.Items.Cast <ListViewItem>().FirstOrDefault(s => s.Tag == e.QueryParam);

            if (item == null)
            {
                return;
            }

            queryparam.PropertyChanged -= param_PropertyChanged;
            queryparam.StatusChanged   -= param_StatusChanged;
            queryparam.LoadedChanged   -= s_LoadedChanged;
            lstQuery.Items.Remove(item);
        }