private void AddNewRule()
        {
            ServerRule rule = new ServerRule()
            {
                TrackChanges = true
            };
            RuleItem ruleItem = new RuleItem(rule, string.Empty);

            rule.Name        = GetDefaultRuleName();
            rule.Active      = true;
            rule.Priority    = 1;
            rule.ServerEvent = ServerEvent.ReceiveCStoreRequest;

            AddRule(ruleItem, true);
            SetupUI(rule);
        }
        private void listViewRules_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
        {
            if (e.Header != Active)
            {
                e.DrawDefault = true;
                return;
            }

            ServerRule rule = e.Item.Tag as ServerRule;

            if (rule != null && rule.Active)
            {
                Rectangle draw = new Rectangle(e.Bounds.Left, e.Bounds.Top, Resources.Check.Width, Resources.Check.Height);

                e.DrawBackground();
                e.Graphics.DrawImage(Resources.Check, draw);
            }
        }
Exemple #3
0
 public RuleItem(ServerRule rule, string filename)
     : this(rule)
 {
     FileName = filename;
 }
Exemple #4
0
 public RuleItem(ServerRule rule)
 {
     Rule = rule;
 }