Пример #1
0
        public filterData getFilterData()
        {
            filterData data = null;

            try
            {
                string strJson = _query.GetSource("https://spamreport.com.au/wp-json/outlook/v2/getFilter", 1);
                data = JsonConvert.DeserializeObject <filterData>(strJson);
            }
            catch (Exception ee)
            {
            }
            return(data);
        }
Пример #2
0
        public void getBlackListFromServer(bool bcheckMails)
        {
            if (m_bActivated == false)
            {
                return;
            }

            filterData data = _webService.getFilterData();

            if (data == null)
            {
                return;
            }
            m_filters.init(data);

            if (m_addin != null && bcheckMails == true)
            {
                m_addin.checkInboxAllItem();
            }
        }
Пример #3
0
        public void init(filterData data)
        {
            m_blackMailList.Clear();
            m_blackDomainList.Clear();

            foreach (string strval in data.emails)
            {
                string strVal = strval.Trim();
                if (strVal == "")
                {
                    continue;
                }
                m_blackMailList.Add(strVal);
            }
            foreach (string strval in data.domains)
            {
                string strVal = strval.Trim();
                if (strVal == "")
                {
                    continue;
                }
                m_blackDomainList.Add(strVal);
            }
        }