private static async Task RunProcessInputAsyncMessageTest(string command, IrcEventHandler handler, Action handlerFunc, string prefix = null, string trailingParameter = null, string parameter = null) { var builder = new StringBuilder(); if (prefix != null) { builder.Append(string.Format(":{0} ", prefix)); } builder.Append(string.Format("{0}", command)); if (parameter != null) { builder.Append(string.Format(" {0}", parameter)); } if (trailingParameter != null) { builder.Append(string.Format(" :{0}", trailingParameter)); } var rawCommand = builder.ToString(); handlerFunc(); await handler.ProcessInputAsync(rawCommand); }
private static async Task RunProcessInputAsyncCommandTest(string command, IrcEventHandler handler, Action handlerFunc, params string[] parameters) { var builder = new StringBuilder(); builder.Append(string.Format("/{0}", command)); foreach (var param in parameters) { builder.Append(string.Format(" {0}", param)); } var rawCommand = builder.ToString(); handlerFunc(); await handler.ProcessInputAsync(rawCommand); }