예제 #1
0
        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));
 }