Ejemplo n.º 1
0
        private void tsSetDeny_Click(object sender, EventArgs e)
        {
            SelectionBase selection = (SelectionBase)grid1.Selection;
            var           region    = selection.GetSelectionRegion();

            foreach (var range in region)
            {
                for (int i = range.Start.Row; i <= range.End.Row; i++)
                {
                    string channel = grid1[i, 2].Value.ToString();
                    string item    = grid1[i, 3].Value.ToString();
                    if (!Deny.ContainsKey(channel))
                    {
                        Deny.Add(channel, new List <string>());
                    }
                    Deny[channel].Add(item);
                }
            }
            _Save();
            _ApplyAllowDeny();
            c_Summary.SetValue(m_Channels.Count);
            m_DenyForm.ResetItem();

            var sum = Deny.Sum(entry => entry.Value.Count);

            tsDeny.Text = sum == 0 ? string.Empty : $"[{sum}]";
        }
Ejemplo n.º 2
0
        private void tsRestart_Click(object sender, EventArgs e)
        {
            SelectionBase selection = (SelectionBase)grid1.Selection;
            var           region    = selection.GetSelectionRegion();

            foreach (var range in region)
            {
                for (int i = range.Start.Row; i <= range.End.Row; i++)
                {
                    string key = $"{grid1[i, 2].Value.ToString()}.{grid1[i, 3].Value.ToString()}";
                    m_Channels[key].Start();
                }
            }
        }