public static void TestDelete(UserAbstract user, PastebinAPI api, string userKey) { var request = new PasteDeleteRequest(); request.UserKey = userKey; request.PasteKey = user.ReadInput("Enter Paste Key").AsString; var result = api.DeletePaste(request); user.SendMessage("Result : " + result); }
public static void TestList(UserAbstract user, PastebinAPI api, string userKey) { var request = new PasteListRequest(); request.UserKey = userKey; request.ResultsLimit = user.ReadInput("Enter Results Limit, Nullable").AsInt; var array = api.ListPastes(request); user.SendMessageAsReflection("ListPastes", array); }
public static void TestRaw(UserAbstract user, PastebinAPI api, string userKey) { var request = new PasteGetRawRequest(); request.UserKey = userKey; request.PasteKey = user.ReadInput("Enter Paste Key").AsString; var raw = api.GetPasteRaw(request); user.SendMessage("=== RAW ==="); user.SendMessage(raw); }
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 LoginBodyViewModel(MainWindowViewModel parent) : base(parent) { this.Pastebin = new PastebinAPI(); this.Commands = new CommandMap(); this.Commands.AddCommand("SubmitCommand", x => { try { MessageBox.Show(UserSession.Instance.Username); UserSession.Instance.UserAuthKey = this.Paste bin.Login(UserSession.Instance.Username, (x as PasswordBox).Password); this.ParentViewModel.ChangeBody(E_BODY_TYPES.E_BODY_MAIN); this.ParentViewModel.ChangeApplicationState(E_APPLICATION_STATE.E_APPLICATION_USER_LOGGED_IN); } catch (Exception e) { MessageBox.Show("Wrong Login!"); } }); }
public static (PastebinAPI api, string userKey) Create(UserAbstract user) { var apiKey = user.ReadInput("Enter API Key").AsString; var name = user.ReadInput("Enter User Name").AsString; var password = user.ReadInput("Enter User Password").AsString; var api = new PastebinAPI(); api.APIKey = apiKey; string userKey = null; if (string.IsNullOrWhiteSpace(name) == false && string.IsNullOrWhiteSpace(password) == false) { userKey = api.Login(new PasteLoginRequest() { Name = name, Password = password }); } return(api, userKey); }
public static void TestUser(UserAbstract user, PastebinAPI api, string userKey) { var puser = api.GetUser(userKey); user.SendMessageAsReflection("GetUser", puser); }