Пример #1
0
        public void SearchConditions()
        {
            var dict = new Dictionary <string, SearchCondition>()
            {
                { "(From \"[email protected]\") (Larger 1024)",
                  SearchCondition.From("*****@*****.**").And(SearchCondition.Larger(1024)) },
                { "Or (Unanswered) (Flagged)",
                  SearchCondition.Unanswered().Or(SearchCondition.Flagged()) },
                { "Or ((Subject {12}\r\n重要郵件) (SentBefore \"20-Dec-2012\")) (Unseen)",
                  SearchCondition.Subject("重要郵件").And(SearchCondition
                                                      .SentBefore(new DateTime(2012, 12, 20))).Or(SearchCondition.Unseen()) }
            };

            foreach (KeyValuePair <string, SearchCondition> p in dict)
            {
                Assert.IsTrue(p.Key.Equals(p.Value.ToString(),
                                           StringComparison.InvariantCultureIgnoreCase));
            }
        }