public static void TestPaste(UserAbstract user, PastebinAPI api, string userKey) { var request = new PasteCreateRequest(); request.UserKey = userKey; request.Name = user.ReadInput("Enter Paste Name").AsString; request.Code = string.Join(Environment.NewLine, user.ReadInputWhileBreak("Enter Paste Text While Break")); request.Private = user.QueryInput("Enter Private", EnumUtils.Values <PastePrivate>(), v => v.ToString()).Value; request.ExpireDate = user.QueryInput("Enter Expire Date", PasteExpireDate.Values, v => v.Name).Value; var url = api.CreatePaste(request); user.SendMessage(url); }
public static List <string> ReadInputWhileBreakAsString(this UserAbstract user, string message) { return(user.ReadInputWhileBreak(message, (u, t) => t.AsString)); }