Ejemplo n.º 1
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);
 }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
 protected override void OnExecute(string argument, Plugins.IChatWindow window, Components.SquiggleContext context)
 {
     ((ChatWindow)window).UpdateLastMessage(argument);
 }
Ejemplo n.º 4
0
 protected abstract void OnExecute(string argument, Plugins.IChatWindow window, Components.SquiggleContext context);
Ejemplo n.º 5
0
 public void Execute(string command, Plugins.IChatWindow window, Components.SquiggleContext context)
 {
     command = command.Substring(Prefix.Length);
     OnExecute(command, window, context);
 }