コード例 #1
0
ファイル: Macro.cs プロジェクト: thitiboy/low-level-sendkeys
 public bool Equals(Macro other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other.Name, Name) && Equals(other.MacroCommand, MacroCommand);
 }
コード例 #2
0
 private void AddMacroCommand_Click(object sender, EventArgs e)
 {
     var configureMacro = new ConfigureMacro();
     configureMacro.ShowDialog(this);
     if (configureMacro.DialogResult == DialogResult.OK)
     {
         if (MacroManager.Macros.Exists(m => m.Name.Equals(configureMacro.MacroName.Text, StringComparison.CurrentCultureIgnoreCase)))
         {
             MessageBox.Show(string.Format("Macro with name {0} already exists", configureMacro.MacroName.Text));
         }
         else
         {
             var newMacro = new Macro(configureMacro.MacroName.Text)
             {
                 MacroCommand = configureMacro.MacroCommand.Text
             };
             MacroManager.Macros.Add(newMacro);
             RefreshMacrosList();
         }
     }
 }