Beispiel #1
0
        public void Execute(string command, Plugins.IChatWindow window, Components.SquiggleContext context)
        {
            Action <IChatWindow, SquiggleContext> action;

            if (commands.TryGetValue(command.ToUpperInvariant(), out action))
            {
                action(window, context);
            }
        }
Beispiel #2
0
 protected override void OnExecute(string argument, Plugins.IChatWindow window, Components.SquiggleContext context)
 {
     ((ChatWindow)window).UpdateLastMessage(argument);
 }
Beispiel #3
0
 protected override void OnExecute(string argument, Plugins.IChatWindow window, Components.SquiggleContext context)
 {
     string displayName = argument.Trim();
     IBuddy buddy = context.ChatClient.Buddies.FirstOrDefault(b => b.DisplayName.Trim().Equals(displayName, StringComparison.InvariantCultureIgnoreCase));
     if (buddy == null)
         ((ChatWindow)window).chatTextBox.AddError(String.Format(Translation.Instance.ChatWindow_NoBuddyWithName, argument), String.Empty);
     else
         window.Invite(buddy);
 }
Beispiel #4
0
 protected abstract void OnExecute(string argument, Plugins.IChatWindow window, Components.SquiggleContext context);
Beispiel #5
0
 public void Execute(string command, Plugins.IChatWindow window, Components.SquiggleContext context)
 {
     command = command.Substring(Prefix.Length);
     OnExecute(command, window, context);
 }