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