private void OutputText(string text, bool local, bool error) { AddString?.Invoke(this, new AddStringArgs(text, local, error)); var level = error ? LogLevel.Warning : LogLevel.Info; Logger.LogS(level, "CON", text); }
private void addButton_Click(object sender, EventArgs e) { try { AddString.Invoke(this, new ViewEventArgs(textBox.Text)); } catch { MessageBox.Show("Поле для ввода не должно быть пустым.", "Заполните поле."); } }
private void ButtonAddString_Click(object sender, EventArgs e) { try { AddString.Invoke(this, new ViewEventArgs(textBoxValue.Text)); } catch (Exception) { MessageBox.Show("Введите строку."); } }
private void AddString_Lstbox(string s) { if (ltxtCommand.InvokeRequired) { AddString sd = new AddString(AddString_Lstbox); ltxtCommand.Invoke(sd, new object[] { s }); } else { ltxtCommand.Items.Add(s); } }
static void Main(string[] args) { string userString; StringCollector stringCollection = new StringCollector(); AlphaNumbericCollector numericCollection = new AlphaNumbericCollector(); AddString addString = stringCollection.AddString; AddString addStringWithDigit = numericCollection.AddString; while (true) { userString = InputHandler.Input(); if (userString.Any(char.IsDigit)) { addStringWithDigit(userString); } else { addString(userString); } } }
public void AddLine(string text, Color color) { AddString?.Invoke(this, new AddStringArgs(text, color)); }
/// <summary> /// Sets up targets view Control</summary> /// <returns>Control for viewing targets</returns> protected Control SetUpTargetsView() { m_userControl = new UserControl { Margin = new Padding(3) }; //panel.BackColor = Color.DeepSkyBlue; m_userControl.Dock = DockStyle.Fill; m_userControl.AutoSize = true; m_addTargetButton = new SplitButton(); m_addTargetButton.Text = AddString.Localize(); m_addTargetButton.Location = new Point(m_userControl.Margin.Left, m_userControl.Height - m_userControl.Margin.Bottom - m_addTargetButton.Height - m_addTargetButton.Margin.Size.Height); m_addTargetButton.Anchor = AnchorStyles.Left | AnchorStyles.Bottom; m_addTargetButton.AutoSizeMode = AutoSizeMode.GrowAndShrink; m_listView = new DataBoundListView(); m_listView.DataSource = m_targets; m_listView.BindingContext = m_userControl.BindingContext; m_listView.AlternatingRowColors = true; m_listView.MultiSelect = false; m_listView.CheckBoxes = true; //m_listView.BackColor = SystemColors.MenuHighlight; m_listView.Location = new Point(m_userControl.Margin.Left, m_userControl.Margin.Top); m_listView.Size = new Size(m_userControl.Width - m_userControl.Margin.Left - m_userControl.Margin.Right, m_userControl.Height - m_userControl.Margin.Top - m_userControl.Margin.Bottom - m_addTargetButton.Height - m_addTargetButton.Margin.Top - m_addTargetButton.Margin.Size.Height); m_listView.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right; m_listView.Name = "targetsListView"; m_listView.CellValidating += listView_CellValidating; m_listView.ItemChecked += listView_ItemChecked; m_listView.ItemCheck += listView_ItemCheck; m_listView.MouseUp += listView_MouseUp; m_userControl.Controls.Add(m_listView); m_userControl.Controls.Add(m_addTargetButton); if (ShowAsDialog) { m_okButton = new System.Windows.Forms.Button(); m_okButton.Name = "m_okButton"; m_okButton.Text = "OK"; m_okButton.DialogResult = System.Windows.Forms.DialogResult.OK; m_okButton.Location = new Point(m_userControl.Width - m_userControl.Margin.Right - m_okButton.Width, m_userControl.Height - m_userControl.Margin.Bottom - m_okButton.Height - m_okButton.Margin.Size.Height); m_okButton.Anchor = AnchorStyles.Right | AnchorStyles.Bottom; m_userControl.Controls.Add(m_okButton); } m_addTargetButton.ShowSplit = true; m_addTargetButton.ContextMenuStrip = new ContextMenuStrip(); foreach (var targetProvider in TargetProviders) { if (targetProvider.CanCreateNew) { m_addTargetButton.ContextMenuStrip.Items.Add(AddNewString + targetProvider.Name); } } m_addTargetButton.ContextMenuStrip.ItemClicked += ContextMenuStrip_ItemClicked; if (m_addTargetButton.ContextMenuStrip.Items.Count == 1) { m_addTargetButton.ShowSplit = false; ToolStripItem onlyItem = m_addTargetButton.ContextMenuStrip.Items[0]; m_addTargetButton.Text = onlyItem.Text; m_addTargetButton.Click += delegate { foreach (var targetProvider in TargetProviders) { if (AddNewString + targetProvider.Name == m_addTargetButton.Text) { targetProvider.AddTarget(targetProvider.CreateNew()); break; } } }; } m_userControl.Name = "Targets".Localize(); return(m_userControl); }
public void AddLine(string text, ChatChannel channel, Color color) { AddString?.Invoke(this, new AddStringArgs(text, color, channel)); }
private static void PorCadaStringNoVacio(List <object> list, AddString block) { list.FindAll(s => s.ToString().Trim() != string.Empty).ForEach(s => block(s)); }
public static string parDel(AddString dstr, string str) { dstr = new AddString(mystringfunction); return dstr("Arif", str); }
private void OutputText(string text, bool local, bool error) { AddString?.Invoke(this, new AddStringArgs(text, local, error)); }