Beispiel #1
0
        private void buttonResetFilter_Click(object sender, EventArgs e)
        {
            var rules = FilteringRules.GetFilteringRules();

            rules.ResetFilter();

            comboBoxSenders.SelectedItem = rules.Sender;
            textBoxMessages.Text         = rules.Message;
            dateTimeFrom.Value           = dateTimeFrom.MinDate;
            dateTimeTo.Value             = dateTimeTo.MaxDate;
        }
Beispiel #2
0
        public void FilterByUserTest()
        {
            var filter = new MessageFilter();
            var rules  = FilteringRules.GetFilteringRules();

            rules.Sender         = "User1";
            rules.IsConditionAnd = true;

            var messages = filter.ApplyFilter(Messages);

            rules.ResetFilter();
            Assert.AreEqual(0, messages.Where(m => m.User != "User1").ToList().Count);
        }
Beispiel #3
0
        public void FilterByUserAndMessage()
        {
            var filter = new MessageFilter();
            var rules  = FilteringRules.GetFilteringRules();

            rules.IsConditionAnd = true;
            rules.FromDate       = DateTime.MinValue;
            rules.ToDate         = DateTime.MaxValue;
            rules.Sender         = "User1";
            rules.Message        = "ge2";

            var messages = filter.ApplyFilter(Messages);

            rules.ResetFilter();
            Assert.AreEqual(1, messages.Count());
        }
Beispiel #4
0
 private void textBoxMessages_TextChanged(object sender, EventArgs e)
 {
     FilteringRules.GetFilteringRules().Message = textBoxMessages.Text;
 }
Beispiel #5
0
 private void comboBoxSenders_SelectedIndexChanged(object sender, EventArgs e)
 {
     FilteringRules.GetFilteringRules().Sender = comboBoxSenders.SelectedItem.ToString();
 }
Beispiel #6
0
 private void radioButtonOr_CheckedChanged(object sender, EventArgs e)
 {
     FilteringRules.GetFilteringRules().IsConditionAnd = false;
 }
Beispiel #7
0
 private void dateTimeTo_ValueChanged(object sender, EventArgs e)
 {
     FilteringRules.GetFilteringRules().ToDate = dateTimeTo.Value;
 }
Beispiel #8
0
 private void dateTimeFrom_ValueChanged(object sender, EventArgs e)
 {
     FilteringRules.GetFilteringRules().FromDate = dateTimeFrom.Value;
 }